蔭使用一個jQuery庫這需要經常表達的JSON格式的文件,並試圖驗證從文件jQuery的正則表達式問題
"Studentnumber":{
regex: "/^[-/@#&$*\w\s]+$/",
alertText: "* Invalid Student Number"
}, // ...
我可以在我的文本框字段如下
使用<input type="text" class="validate[required,custom[Studentnumber]] Textbox">
早些時候,我曾經有過的JavaScript正則表達式的領域,如如下
<input type="text" validate="regex" regex='^[-/@#&$*\w\s]+$' name="sno" id="sno">
當我使用JavaScript中用於jquery的相同正則表達式時。它沒有在JavaScript中驗證,並給出不適當的結果。兩者有什麼區別?
隨機想法 - '&'vs'&'在你的HTML屬性中? – gnarf 2010-07-27 20:42:57
你應該可以逃避/在正則表達式的內部。 – Robusto 2010-07-27 20:44:26
此外,JavaScript允許您將RegExp定義爲'/^[ - \/@#&$ * \ w \ s] + $ /'(注意缺少引號),也可能有幫助。 – gnarf 2010-07-27 20:45:54