我想用 javascript 正则表达式验证“int”字段。
我正在使用这个 RE 字符串
var numbers =/^[0-9]+$/;
此表达式不允许文本框中有空格。
如何创建允许文本框中有空格的正则表达式?
我想用 javascript 正则表达式验证“int”字段。
我正在使用这个 RE 字符串
var numbers =/^[0-9]+$/;
此表达式不允许文本框中有空格。
如何创建允许文本框中有空格的正则表达式?
添加可选空格:
var numbers =/^\s*[0-9]+\s*$/;
在字符集中添加一个空格:
/^[0-9 ]+$/
如果您想保证至少存在一位数字,您可以使用前瞻:
/^(?=\s*\d)[\d\s]+$/
此正则表达式允许数字和空格。
/[^\d\s]/
这取决于您希望在哪里允许空格以及是否只允许输入空格(无数字)。如果您想要求至少一位数字和任何空格分布,您可以这样做:
/^(\s*\d+)+\s*$/
这将允许输入诸如“ 202 555 1212 ”