我在我的頁面上有TextBox。我想驗證這個文本框。jquery和正則表達式
的規則是:
- 文本框不應該超過20個字符
- 只有aphanumeric和字符像/ - #& ^空間被允許
如何使用jQuery做以最好的方式
我在我的頁面上有TextBox。我想驗證這個文本框。jquery和正則表達式
的規則是:
如何使用jQuery做以最好的方式
適當的正則表達式應該是:
^[a-zA-Z0-9/#&^\- ]{0,20}$
問問自己,如果A-Z
是正確的。你可能想要允許更多的(例如重音字符)。
使用JavaScript Unicode Block Range Creator來適應更廣泛的允許輸入的正則表達式。用方便的Javascript RegExp Unicode Character Class Tester檢查允許的字符。
像往常一樣,在服務器端複查表單值。依靠JavaScript來做所有輸入檢查是危險的。
的jQuery,看看the Valitator plugin,和沿行使用代碼:
$.validator.addMethod(
"yourFormField",
function(value) {
return /^[a-zA-Z0-9/#&^\- ]{0,20}$/.test(value);
},
"Please enter a valid value."
);
^[A-ZA-Z0-9 /#&^- ] {0,20} $
Thanku。是否有可能檢查驗證作爲用戶類型。我可以不使用插件,只是我自己的jQuery? – KJai 2009-04-08 09:52:12