我正在尝试使用正则表达式验证文本框。我想添加字母、数字和一些特殊字符,例如“& -/. # 、空格”。
我已经尝试过这个
/^[a-zA-Z0-9&-/.#,\s]*$/
。
除了 * 之外,它工作正常。我想阻止 * 符号。
最佳答案
您应该转义连字符和斜杠:
/^[a-zA-Z0-9&\-\/.#,\s]*$/
&-/
被解释为一个范围,就像 a-z
一样,其中包括 *
和一些其他字符。
此处不强制转义斜杠,但我总是尝试在正则表达式文字中转义斜杠 (/this syntax/
)。
关于javascript - 使用字母、数字和一些特殊字符进行文本框验证的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49217112/