var validate = /^[@#&%][a-zA-Z0-9]{4}$/;
我需要在这个正则表达式中允许空格。
就像人们想象的那样简单:在要匹配空格的正则表达式中添加一个空格。空格就像正则表达式中的任何其他字符一样工作。
如果您想匹配任何空白字符(包括制表符等),您可以使用它\s
来匹配任何空白字符。
如果您只想允许常规空格,则在括号中使用正常空格,如下所示
/^[@#&%][a-zA-Z0-9 ]{4}$/
否则,如果您希望允许所有空格(例如制表符或换行符)使用\s
:
/^[@#&%][a-zA-Z0-9\s]{4}$/
你需要这样做:
var validate = /^[@#&%][a-zA-Z0-9 ]{4}$/;
注意,只需在括号内添加一个空格。