我正在使用jQuery验证引擎在我的网站上的用户注册表单,我正在寻找一种方法来实现一个额外的控件,以防止使用特殊字符,只允许使用字母,数字和以下字符:, - '。 我已经尝试了以下规则,但它不会阻止使用:#;“例如。 有人可以告诉我我的正则表达式出错了吗?
"noSpecialChars": {
"regex": /^[0-9a-zA-Z\ \'\-\,]+$/,
"alertText": "* Text contains invalid characters"
},
答案 0 :(得分:1)
/^[0-9a-zA-Z\'\-\,]+$/
这只捕获了不区分大小写的字符序列,数字和'
-
,
没有空格!如果您允许空格,则只需在\.
之后添加Z
。
你可以测试它here