在输入文本框中,如果有人输入任何值,则应检查正则表达式
可能值为十进制或非十进制
在十进制之前它应该有四位数
在十进制之后它应该只有这三个值(.25,.75,.5)
如: -
1.5
12.25
123.75
1234.75
1234
123
12
1
请帮帮我
答案 0 :(得分:1)
使用此:
^\d{1,4}(?:\.[27]?5)?$
或者,如果您不想允许多个零,如0000
中所示,请使用:
^(?:[1-9][0-9]{1,3}|[0-9])(?:\.[27]?5)?$
在the demo中,查看匹配内容并且不匹配。
<强>解释强>
^
锚点断言我们位于字符串的开头\d{1,4}
匹配一到四位数字(?:\.[27]?5)?
可选地匹配句点,然后是可选的2或7,然后是5 $
锚点断言我们位于字符串的末尾