我正在使用Jquery 验证。
目前,我有一个用户名,我想为这个用户名验证的是:
- 非空白
- 可用性
没有空格,我添加这个方法:
$.validator.addMethod("nowhitespace", function(value, element) { return this.optional(element) || /^\S+$/i.test(value); }, " No white space please");
字母数字
$.validator.addMethod("alphanumeric", function(value, element) { return this.optional(element) || /^[a-zA-Z0-9]+$/i.test(value); }, " Alphanumeric. Only numbers and alphabet allowed");
第一个字符必须是字母,不能是数字。
我被困在最后的验证中。如何编写正则表达式来验证第一个字符必须是字母?
顺便提一句:
没有空格似乎有问题。我尝试了我的脚本,允许 1 个空格,但不允许 2 个空格,为什么?