判断金额的正则表达式问题:小数点前允许1-3位数字,小数点后1-2位(急)
原代码
onkeyup="value=value.replace(/^\d{0,3}.\d{0,3}$/,'number(5,2)')"
1。小数点前允许1-3位数字,例如 123
2。 如果有小数点, 那必须有1-2位数字 例如 123.1 123.11 (123. 不允许)
3。只允许数字
我用上面那种写法。/^\d{0,3}.\d{0,3}$/
无论我在第一位输入的数字或者是其他字母 ,都直接被代替成number(5,2)。
求正确答案。