0

谁能给我一个正则表达式,只允许数字(0-9),甚至不包括“。” (小数点)在使用 javascript 的 JSP 中的文本框中。我会用它用''(空字符串)替换受限制的字符。

我尝试了一些,但他们并没有限制 DOT。

提前致谢

4

3 回答 3

4

正则表达式模式将是:

/^[0-9]+$/
于 2012-08-06T09:40:27.247 回答
3

您需要锚定正则表达式:

/^\d*$/

确保整个字符串由数字组成。

没有^and $,正则表达式将匹配1(and 234) in 1.234

于 2012-08-06T09:40:36.323 回答
1

I would use the class \d, it includes only digits. If you want to replace all non-digits you would need to replace \D+ with "".

于 2012-08-06T09:37:48.447 回答