gg
当前位置: 首页 >> JavaScript >> Content

input text只能输入大于0 的数字

相关文章

input text只能输入大于0 的数字。可以是小数 正则 大于0
------Solutions------

<input type="text" onkeyup="this.value=this.value.replace(/[^\d\.]/g,'')" onblur="if(this.value ==0||!/^\d+(\.\d{1,2})?$/.test(this.value))this.value=''">

------Solutions------
引用 1 楼 xzy21com 的回复:
<input type="text" onkeyup="this.value=this.value.replace(/[^\d\.]/g,'')" onblur="if(this.value ==0||!/^\d+(\.\d{1,2})?$/.test(this.value))this.value=''">


这个可以点(.)开头的,所以不正确!
------Solutions------
<input type="text" onkeyup="this.value=this.value.replace(/^\.+|[^\d\.]/g,'')" onblur="if(this.value ==0||!/^\d+(\.\d{1,2})?$/.test(this.value))this.value=''">

要求多多
(.开头,最终也会清空)
------Solutions------
引用 3 楼 xzy21com 的回复:
<input type="text" onkeyup="this.value=this.value.replace(/^\.+|[^\d\.]/g,'')" onblur="if(this.value ==0||!/^\d+(\.\d{1,2})?$/.test(this.value))this.value=''">

要求多多
(.开头,最终也会清空)

给分了

热门搜索 - TryCatch Copyright © 2012-2013 tc5u.com 版权所有