使用字母,数字和一些特殊字符进行文本框验证的正则表达式

时间:2018-03-11 05:54:03

标签: javascript regex

我正在尝试使用正则表达式验证文本框。我想添加字母,数字和一些特殊字符,如“& - /。#,space”。 我试过这个

/^[a-zA-Z0-9&-/.#,\s]*$/

除了*之外它工作正常。我想阻止*符号。

2 个答案:

答案 0 :(得分:1)

你应该逃避连字符和斜线:

/^[a-zA-Z0-9&\-\/.#,\s]*$/

&-/被解释为范围,就像a-z一样,包括*和其他一些字符。
这里不强制转义斜杠,但我总是试图用正则表达式文字(/this syntax/)来逃避它。

答案 1 :(得分:1)

Put&在正则表达式结束时如下所示

  

/ ^ [A-ZA-Z0-9 - /#,\ S&安培;] * $ /