我正在尝试在按键上验证文本框,这是我的标准。
我需要一个允许总共5位数和小数点的正则表达式。
如果没有小数点,那么它应该允许输入5位数。
如果有小数点,则小数点后面只允许2位数。
但总位数不得超过5位数,不包括小数点,且小于5位。
以下是我的正则表达式
/^(?:\d{1,2}(?:\.\d{0,6})?)?$/
我希望我很清楚,如果需要任何澄清,请告诉我
请提前帮助,谢谢。
答案 0 :(得分:1)
这是一个正则表达式,它只列出了由|:
分隔的替代品/^\d{1,5}|\d{1,4}\.\d|\d{1,3}\.\d{2}$/
即。 没有小数点的1-5位数字或1-4位数字后跟一个小数点和小数点后的一位数字或1-3位数字后跟一个小数点和小数点后两位数字。