我希望文本字段只接受数值和空格。什么是正则表达式?我正在尝试\d+$
谢谢
82683 次
6 回答
71
这个应该工作:
[0-9 ]+
于 2012-12-20T13:27:13.677 回答
14
^为字符串的开头。
[\d ]*对于此符号的任何组合。
$为字符串的结尾。
^[\d ]*$
于 2012-12-20T13:28:08.347 回答
5
你会想要使用[0-9 ]+
于 2012-12-20T13:27:48.730 回答
3
如果您只想匹配数字,请使用:
(\b\d+)/g或者(\b[0-9]+)/g
其中:
\b将匹配边界
\d或[0-9]匹配数字
+将匹配 1 次或多次\d(或[0-9])
/g打开全局模式,以多次匹配正则表达式
于 2017-09-28T17:06:56.353 回答
1
这应该有效。
/^[0-9\s]*$/
于 2019-05-09T18:10:36.227 回答
0
这个正则表达式匹配带空格的数字,不带空格的数字,但不匹配所有数字后面的空格
(\s*[0-9]+)+
于 2021-07-16T01:32:14.197 回答