2012-02-12 54 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