怎样用jquery实现输入框只能输入大于零的数字? 两个输入框一个是宽度,一个是高度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用jquery实现输入框只能输入大于零的数字? 两个输入框一个是宽度,一个是高度相关的知识,希望对你有一定的参考价值。

参考技术A 如果支持html5的 化 可以直接 <input type="number" name="aaa" min="0" />
number 是html5的新属性 只能输入数字 min是设置最小值 还可以加max 设置最大值

如果不支持 就要用jq判断
var ss=$("#input").val()//获取输入的值
if(!isNaN(ss)&&ss>0)
alert("符合")

else{
alert("不符合")
return;
本回答被提问者和网友采纳

输入框设置只能输入数字

HTML5 可以用:
<input type="number">html4 的话只能用js实现了:
<input type="text" onkeyup="this.value=this.value.replace(/D/g, ‘‘)">上面的只能输入整数。如果需要小数正则需要改成:
/[^d.]/g
再有其他特殊需求就自己搜索正则吧

原理就是监听输入框的 按键弹起<keyup>事件(按键事件分:按下,弹起),这个时候就是输入字符已经上屏的时候,执行正则替换掉非数字的字符。

当然,以上只是在输入阶段判断,安全点,需要用js在提交阶段再用js验证一下,然后后台接收到数据再验证一下,这样应该就完美了。

最后补充下:这个属于html的范畴,和JSP没有关系。因为到用户输入那,所有的JSP的动态代码都已经输出成静态的HTML了,JSP的动态Java代码已经影响不到已经静态化的页面上的操作了。











以上是关于怎样用jquery实现输入框只能输入大于零的数字? 两个输入框一个是宽度,一个是高度的主要内容,如果未能解决你的问题,请参考以下文章

html中,怎样用js或者jQuery去判断文本框输入的文本内容超过了文本框的宽度。

怎样用jQuery判断textbox(.net控件)控件只能输入int类型的数据

用Jquery控制文本框只能输入数字和字母

怎么让输入框只能输入数字和小数点?

如何用jquery验证文本框只能输入字母数字和下划线

jquery 怎么设置输入框只能输入数字