1

我想在 javascript 中定义一个 maskRe,它只允许在表单中输入 0.002 - 0.1 的值,有什么想法吗?

詹姆士

最重要的是,我想在 javascript 中创建一个正则表达式,它只允许在表单中输入 0 - 50.00 的值,有什么想法吗?

4

1 回答 1

2

请理解,应该使用 maskRe 过滤掉无效符号- 但不能验证输入的regex:应该使用属性。

不过,您可以同时使用两者:

maskRe: /[0-9.]/,
regex: /^0[.](1|0[1-9][0-9]?|00[2-9])$/

... 或者 ...

regex: /^0[.](1|0[1-9][0-9]*|00[2-9][0-9]*)$/

...如果您不需要将小数点后的位数限制为三位。

更新:对于 0 - 50.00,它可能是这样的,也许......

regex: /^(50(?:[.]0+)?|[1-4]?[0-9](?:[.][0-9]+)?)$/
于 2012-08-28T16:35:29.690 回答