急,求个js正则:只能输入 0 到 1之间的数。不含0和1 必须以0.开头,小数位数二位就可以了 急,求个js正则:只能输入 0 到 1之间的数。不含0和1 必须以0.开头,小数位数二位就可以了下面这个好像不行,不能输入0.<input type="text" onkeyup="value=value.replace(/[^[0-1]$|^0\.[0-9]{1,2}$]/g,'')" > 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var str = '0.99';var re = /^0\.(?!0{2})\d{2}$/;alert(re.test(str))0.00 不符合 var str = '0.99';var re = /^0\.[1-9]{1,2}$/;alert(re.test(str)) 大师,我放在onkeyup里面好像不对啊。能直接在我上面那个上改么?也就是写在 onkeyup=里面, <input type="text" onblur="this.value=this.value.replace(/^(?!0\.(?!0{2})\d{2}).+$/,'')" >失焦的时候 触发,如果用onkeyup,输一个就被替换一个了。 如果能用 onkeyup做是最好的了, <input type="text" onblur="this.value=this.value.replace(/^(?!0\.(?!0{2})\d{2}$).+$/,'')" >只要输入的值 不满足 0.×× 失焦就会清空 哦,你这是必须要有二位小数。我的意思是最多二位小数,可以是1位。怎么弄?另外,可以用onkeyup做吗?那样体验会更好一点。 <input type="text" onkeyup="value=value.replace(/^0\.(?!00)\d{1,2}$/,'')" >不是很明白你的意思你的意思是当文本框里满足0.01到0.99间的数时就清空吗?而且onkeyup是每按一个键就执行一次 所以如果你要求小数点后可以是一个数字的话,还没等你输第二个数字时就清空了,0.0也满足\.(?!0{2}) 第一次论坛求教个JS小问题 表格奇偶行不同色怎么做 怎样实现从iframe中hrdf到父窗口的某个对象上? 用框架在一个窗体中实现IE7的TAB功能!!! JS能不能读取文件的内容?? 帮我看看这几个JAVACRIPT srcElement有哪些属性? 如何取得table每个单元格里面的hidden的value. 怎样使表单中的textarea等中的内容显示被html修饰后的结果,例如改变字体等? :( 好不容易学着做个菜单,可他总是只能在一个frame里面 ........ JSP 树 myeclipse10 开发 JAVASCRIPT 获得数库字段值长度
var str = '0.99';
var re = /^0\.(?!0{2})\d{2}$/;
alert(re.test(str))
0.00 不符合
var str = '0.99';
var re = /^0\.[1-9]{1,2}$/;
alert(re.test(str))
<input type="text" onblur="this.value=this.value.replace(/^(?!0\.(?!0{2})\d{2}).+$/,'')" >失焦的时候 触发,如果用onkeyup,输一个就被替换一个了。
<input type="text" onblur="this.value=this.value.replace(/^(?!0\.(?!0{2})\d{2}$).+$/,'')" >
只要输入的值 不满足 0.×× 失焦就会清空
另外,可以用onkeyup做吗?那样体验会更好一点。
不是很明白你的意思
你的意思是当文本框里满足0.01到0.99间的数时就清空吗?
而且onkeyup是每按一个键就执行一次 所以如果你要求小数点后可以是一个数字的话,还没等你输第二个数字时就清空了,0.0也满足\.(?!0{2})