Javascript 用于文本框验证的正则表达式,包含字母、数字和一些特殊字符
我正在尝试使用正则表达式验证文本框。我想添加字母、数字和一些特殊字符,如“&-/.#,空格”。Javascript 用于文本框验证的正则表达式,包含字母、数字和一些特殊字符,javascript,regex,Javascript,Regex,我正在尝试使用正则表达式验证文本框。我想添加字母、数字和一些特殊字符,如“&-/.#,空格”。 我试过这个/^[a-zA-Z0-9&-/.\s]*$/除了*,它工作正常。我想阻止*符号 您应该转义连字符和斜杠: /^[a-zA-Z0-9&\-\/.#,\s]*$/ &-/被解释为一个范围,就像a-z一样,它包括*和一些其他字符。 这里不强制转义斜杠,但我总是尝试用正则表达式文本(/this syntax/)转义斜杠。放在正则表达式末尾,如下所示 /^[a-zA-Z0-9-/。#,\s&
我试过这个
/^[a-zA-Z0-9&-/.\s]*$/
除了*,它工作正常。我想阻止*符号 您应该转义连字符和斜杠:
/^[a-zA-Z0-9&\-\/.#,\s]*$/
&-/
被解释为一个范围,就像a-z
一样,它包括*
和一些其他字符。这里不强制转义斜杠,但我总是尝试用正则表达式文本(
/this syntax/
)转义斜杠。放在正则表达式末尾,如下所示
/^[a-zA-Z0-9-/。#,\s&]*$/