我希望文本字段只接受数值和空格。
什么是正则表达式?
我在试用\d+$
感谢
答案 0 :(得分:36)
这个应该有效:
[0-9 ]+
答案 1 :(得分:8)
^
表示字符串的开头。
[\d ]*
表示此符号的任意组合。
$
表示字符串结尾。
^[\d ]*$
答案 2 :(得分:4)
您将要使用[0-9 ]+
答案 3 :(得分:3)
如果您只想匹配数字,请使用:
(\b\d+)/g
或(\b[0-9]+)/g
其中:
\b
将与边界相匹配
\d
或[0-9]
匹配号码
+
将匹配1次或多次\d
(或[0-9]
)
/g
打开全局模式,多次匹配正则表达式
答案 4 :(得分:0)
这应该有效。
/^[0-9\s]*$/
答案 5 :(得分:0)
这个正则表达式匹配有空格的数字,没有空格的数字,但不匹配所有数字后面的空格
(\s*[0-9]+)+