我是 jquery 的新手并正在创建登录表单。“用户名”的条件之一是,第一个字母不应以数字开头。如何使用 jquery 做到这一点?
提前致谢。
我假设您使用 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 验证插件,您可以将事件绑定到用户 ID 输入字段的 onkeypress 事件(以及表单的提交事件)并检查它是否与相关的正则表达式匹配。但是使用验证插件比手动编码要容易得多。