我正在使用jQuery验证插件.好东西!我想迁移现有的ASP.NET解决方案以使用jQuery而不是ASP.NET验证器.我错过了正则表达式验证器的替代品.我希望能够做到这样的事情:
$("Textbox").rules("add", { regularExpression: "^[a-zA-Z'.\s]{1,40}$" })
Run Code Online (Sandbox Code Playgroud)
如何添加自定义规则来实现此目的?
我正在使用Jquery验证.
目前,我有一个用户名,我要为此用户名验证的是:
没有空格,我添加这个方法:
$.validator.addMethod("nowhitespace", function(value, element) {
return this.optional(element) || /^\S+$/i.test(value);
}, " No white space please");
Run Code Online (Sandbox Code Playgroud)字母数字
$.validator.addMethod("alphanumeric", function(value, element) {
return this.optional(element) || /^[a-zA-Z0-9]+$/i.test(value);
}, " Alphanumeric. Only numbers and alphabet allowed");
Run Code Online (Sandbox Code Playgroud)第一个字符必须是字母,不能是数字.
我被困在最后的验证中.如何编写正则表达式来验证第一个字符必须是字母?
BTW:
没有空白似乎有问题.我试过我的脚本,1允许空格,但不允许2个空格,为什么?