2012-02-12 24 views
0

我使用jQuery验证引擎为我的网站上的用户注册表单,我正在寻找一种方法来实现一个额外的控制,以防止使用特殊字符,只允许使用字母,数字和下列字符:, - '。 我试过下面的规则,但它不会阻止的用法:#;”例如 是否有人可以告诉我,我要去哪里错的正则表达式阻止使用特殊字符的形式与jQuery validationEngine

"noSpecialChars": { 
    "regex": /^[0-9a-zA-Z\ \'\-\,]+$/, 
    "alertText": "* Text contains invalid characters" 
}, 
+0

您的代码似乎是正确的。与最新versio测试n来自github,它按预期工作。 – 2012-02-12 13:46:06

回答

1
/^[0-9a-zA-Z\'\-\,]+$/ 

这种捕捉字符的序列,只是不区分大小写,数字和'-,没有空格!如果你允许的空间只有Z之后添加\.。 你可以测试它here