如何用正则判断input输入的金额小数点最后一位不能为0

也就是 不能为0.00或0.0

var reg=/^.*(?!0).$/;
var str="0.00";
reg.test(str);//false追问

如果需要判断,当焦点离开id=btn的input时,自动检测是否为0,0.0,0.00,如果是,强制改为0.01,这样代码怎么写啊

温馨提示:内容为网友见解,仅供参考
无其他回答

如何用正则判断input输入的金额小数点最后一位不能为0
reg.test(str);\/\/false

如何使用JS通过正则限制input输入框只能输入整数,小数两位小数
第一: 限制只能是整数 <input type = "text" name= "number" id = 'number' onkeyup= "if(! \/^d+$\/.test(this.value)){alert('只能整数');this.value='';}" \/> 如果不是整数就直接alert 第二: 限制是两位的小数 <input type = "text" name= "price" id = 'price' onkeyup= ...

正则表达式,验证金额的,有小数点的时候,保留两位小数,不能是0.,0.0...
楼上有错,0.10这种匹配不到,用我这个。用在一些编程语言中\\前需要再加一个\\

判断只能输入 大于0的整数或小数 正则表达式 怎么写
正则表达式如下:([1-9]\\d*(\\.\\d*[1-9])?)|(0\\.\\d*[1-9])[1-9]\\d*表示所有大于等于1的整数(整数第一位不为0,后面的随意)\\.\\d*[1-9]为小数部分(小数点最后一位不为0,中间的随意)([1-9]\\d*(\\.\\d*[1-9])?)就是所有大于0的数,并且可以有小数部分 (0\\.\\d*[1-...

正则校验数字可以为正整数小数和0,但不能是0.0,0.00,1.00以此类推?_百 ...
0.0、0.00等数字 (?!0+(\\.\\d+)?$) 使用负向前瞻,排除以0开头的数字,如0.123、0.001等 \\d+(\\.\\d+)? 匹配正整数和小数,其中小数点后面至少有一位数字 匹配字符串的结尾 使用该正则表达式可以满足你的需求,即校验数字可以为正整数小数和0,但不能是0.0,0.00,1.00以此类推。

正则表达式验证文本框只能输入数字和小数点
可以看到输入框输入1.后正常检验是false,然而如果在浏览器中输入校验规则和字符串则不然:在这里入图片描述 如果输入个带小数点的数字,后面又不再输入数字时,浏览器会自动忽略掉小数点,因而检验"1."类似的格式相当于校验“1”,结果自然是true。仅记录为主,若有什么错误还望包涵指出 对于文本框...

...input框内 怎样用 正则表达式约束 框内只能输入固定位数的数字和一...
[\\d]{6}\\.?[\\d]{2} 限制小数点前必须是6位 小数点后必须是2位的正则 (^[1-9]{1}[0-9]{0,5}\\.\\d{0,2}$)|(^[1-9]{1}[0-9]{0,5}$) 整数部分1-6位,小数部分只能为2位 若没有小数部分 整数最多6位

javascript中如何判断input中输入的为纯数字?
用正则表达式判断。如果你说的纯数字是指整数的话(不包含小数点),可以这样:function check(){ var value = document.getElementById("inputId").value;var reg=\/^[1-9]\\d*$|^0$\/; \/\/ 注意:故意限制了 0321 这种格式,如不需要,直接reg=\/^\\d+$\/;if(reg.test(value)==true){ ...

正则表达式 不能为0
1、首先新建一个html文件,命名为test.html。2、在test.html文件内,在p标签内,使用input标签创建一个数字输入框,代码如下。3、在test.html文件内,设置input标签的id为testinput,主要用于下面通过该id获得input对象。4、在test.html文件内,使用button标签创建一个按钮,按钮名称为“验证输入数字”。5...

js 用正则表达式验证只允许输入数字,或者是数字后两位小数点,如何写...
页面输入框js正则验证输入值为数字,且只保留小数点后两位:<input type="text" id="aaa" name="aaa" onkeyup="clearNoNum(this)" onblur="clearNoNum(this)"\/> function clearNoNum(obj){ \/\/先把非数字的都替换掉,除了数字和.obj.value = obj.value.replace(\/[^\\d.]\/g,"");\/\/保证...

相似回答