HTML INPUT只能输入数字

<inputonpaste="returnfalse"id="amount"style="IME-MODE:disabled;WIDTH:60px;HEIGHT:15px... <input onpaste="return false" id="amount" style="IME-MODE: disabled; WIDTH: 60px; HEIGHT: 15px" onpropertychange="if(isNaN(value)) value=value.substring(0,value.length-1);" maxlength="5" size="14" name="amount" />

问题如下
1 上面语句实现的是能输入数字和小数点,如何修改能实现只输入数字
2 上面语句还有一个问题就是在输入数字过程中,如果在中间插入错误符号,后面的数字就全部消除掉了,有什么办法可以修改下

越快解决越好~
HTML设计网页的 TEXT属性
展开
 我来答
电子科技小百科
高粉答主

2021-07-14 · 繁杂信息太多,你要学会辨别
知道答主
回答量:4367
采纳率:0%
帮助的人:73.2万
展开全部

在html5中,如果想要用表单来设定input对所输入的数字限定,如果输入不是限定中的数字,则会给出提示。下面讲解html5如何设定input对所输入的数字限定。

1、首先新建一个html网页文件,把他命名为test.html,接下来用test.html文件来讲解html5如何设定input对所输入的数字限定。

2、在test.html文件内,需要创建一个表单<form action="" method="get"></form>。

3、给在表单内,加入一个Input,类型为number。<input type="number" name="test" min="1" max="10" />,意思是最小是1,最大是10。

4、最后在浏览器浏览一下test.html,来看看效果能否实现。需要用鼠标点中表单Submit按钮,就完成了 。

小仙女看电影
推荐于2019-11-14 · TA获得超过3.6万个赞
知道答主
回答量:15
采纳率:100%
帮助的人:2075
展开全部
  1. 限制HTML的input只能输入数字代码为:

    <input id="amount" style="IME-MODE: disabled; WIDTH: 60px; HEIGHT: 15px" onkeyup="this.value=this.value.replace(/\D/g,'')"

    onafterpaste="this.value=this.value.replace(/\D/g,'')" maxlength="5" size="14" name="amount" type="text" />

  2. 限制HTML的input只能输入数字和英文的代码为:<inputonkeyup="value=value.replace(/[/W]/g,'')onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"ID="Text1" NAME="Text1">

  3. 限制HTML的input只能输入全角的代码为: 

    <inputonkeyup="value=value.replace(/[^/uFF00-/uFFFF]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/uFF00-/uFFFF]/g,''))"ID="Text3" NAME="Text3">

  4. 限制HTML的input只能输入汉字的代码为:
    <inputonkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))"
    ID="Text4" NAME="Text4">

扩展资料:

HTML <input> 标签用于搜集用户信息。根据不同的 type 属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。并且在 HTML 中,<input> 标签没有结束标签。在 XHTML 中,<input> 标签必须被正确地关闭。

参考资料:

百度百科——input 函数

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友37eb87320
推荐于2017-11-20 · TA获得超过1600个赞
知道小有建树答主
回答量:1024
采纳率:0%
帮助的人:1218万
展开全部
<input id="amount" style="IME-MODE: disabled; WIDTH: 60px; HEIGHT: 15px" onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')" maxlength="5" size="14" name="amount" type="text" />
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jinsl00000
2015-10-22 · TA获得超过497个赞
知道小有建树答主
回答量:185
采纳率:100%
帮助的人:44.3万
展开全部
onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" onafterpaste="this.value=this.value.replace(/[^0-9]/g,'')"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
剑神486
2018-11-21
知道答主
回答量:1
采纳率:0%
帮助的人:808
展开全部
onkeydown="if(event.keyCode==13)event.keyCode=9"
onKeypress="if((event.keyCode<48 || event.keyCode>57)) event.returnValue=false"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式