我正在尝试使用正则表达式验证文本框。我想添加字母,数字和一些特殊字符,如“& - /。#,space”。
我试过这个
/^[a-zA-Z0-9&-/.#,\s]*$/
。
除了*之外它工作正常。我想阻止*符号。
答案 0 :(得分:1)
你应该逃避连字符和斜线:
/^[a-zA-Z0-9&\-\/.#,\s]*$/
&-/
被解释为范围,就像a-z
一样,包括*
和其他一些字符。
这里不强制转义斜杠,但我总是试图用正则表达式文字(/this syntax/
)来逃避它。
答案 1 :(得分:1)
Put&在正则表达式结束时如下所示
/ ^ [A-ZA-Z0-9 - /#,\ S&安培;] * $ /