标签: java javascript regex jsp
有人可以请我提供正则表达式,只允许数字(0-9),甚至不包括'。'使用javascript在JSP中的文本框中的(小数点)。我会用它来用''(空字符串)替换重新分配的字符。
我尝试了一些,但他们没有限制DOT。
提前致谢
答案 0 :(得分:3)
正则表达式模式将是:
/^[0-9]+$/
答案 1 :(得分:2)
你需要anchor正则表达式:
/^\d*$/
确保整个字符串由数字组成。
如果没有^和$,正则表达式将匹配1中的234(和1.234)。
^
$
1
234
1.234
答案 2 :(得分:1)
我会使用班级\d,它只包含数字。如果您要替换所有非数字,则需要将\D+替换为""。
\d
\D+
""