我在我的页面上有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