我正在寻找一种写正则表达式的方法来验证数字的倍数 0.05
我需要验证至少具有两位小数的数字,如果小数点后还有第二位数字,则该数字必须为5。
我该如何修改:
/^\d+(\.\d{0,2})?$/
感谢您的任何帮助
这将为您完成:
/^\d+(?:\.\d)?[05]?$/
这个正则表达式的好处是它也只允许十分之一位的有理数
var re = /^\d+(?:\.\d)?[05]?$/;
re.test(1.77)
=> false
re.test(1)
=> true
re.test(1.05)
=> true
re.test(1.07)
=> false
re.test(1.1)
=> true
re.test(1.10)
=> true
re.test(.5)
=> true
re.test(123.5)
=> true
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句