[英]Regex to match either: 1)whole number, 2) number with fraction with only 2 digits after decimal or 3) fraction with only 2 digits after decimal
我对Regex不太熟悉,我需要一些客户端验证来输入数字。
它应该匹配
我打算将其放在“模式”属性中。 我试过了:
^\d{0,6}(\.\d{1,2})?$
但是它仍然允许小数点后一位数字。
对于您现有的正则表达式:
"^\d{0,6}(\.\d{1,2})?$"
\\d{1,2}
特别指出允许1 或 2个数字。 如果要严格指定两个数字,请执行
"^\d{0,6}(\.\d{2})?$"
要么
"^\d{0,6}(\.\d\d)?$"
正则表达式
^ \\ d {0,6}(。\\ d {2})?$
能与虚无相配; 即:空输入匹配
您可以使用:
^ \\ d {1,6}(。\\ d {2})?$ | ^。\\ d {2} $
代替。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.