我是jquery的新手并创建登录表单。“用户名”的条件之一是,第一个字母不应以数字开头。 如何使用jquery做到这一点?
提前感谢。
答案 0 :(得分:2)
我假设您使用jquery验证插件。在文档就绪功能上添加以下代码。
$("#your-form-id").validate(({
rules: {
"userid": {
required: true,
uidValid:true// Add custom rule to validate userid field
}
}));
// Add custom validation method to validate user id
// Change regular expression according to your need
$.validator.addMethod("uidValid", function(uid, element) {
return (this.optional(element) || uid.match(/^[a-z][a-z0-9]*$/i));
}, "Please specify a valid user id");
如果您没有使用jquery验证插件,则可以将事件绑定到userid输入字段的onkeypress事件(以及表单的submit事件),并检查它是否与相关的正则表达式匹配。但是使用验证插件比手动编码要容易得多。