jQuery Validate 是一个基于 jQuery 的表单验证插件,它提供了一种简单而强大的方式来验证表单字段。标记必填字段是表单验证中最基本的需求之一。
required
属性最简单的方法是在 HTML 元素上直接添加 required
属性:
<input type="text" name="username" required>
rules
方法可以通过 JavaScript 代码动态设置必填规则:
$("#myForm").validate({
rules: {
username: {
required: true
},
email: {
required: true,
email: true
}
}
});
class
属性可以在 HTML 元素上添加 required
类:
<input type="text" name="username" class="required">
然后在初始化验证时:
$("#myForm").validate();
$("#username").rules("add", {
required: true,
messages: {
required: "用户名是必填项"
}
});
$("#myForm").validate({
rules: {
username: {
required: true
}
},
messages: {
username: {
required: "请输入您的用户名"
}
}
});
$("#myForm").validate({
rules: {
email: {
required: function() {
return $("#newsletter").is(":checked");
}
}
}
});
$("#myForm").validate({
groups: {
nameGroup: "firstName lastName"
},
errorPlacement: function(error, element) {
if (element.attr("name") == "firstName" || element.attr("name") == "lastName") {
error.insertAfter("#lastName");
} else {
error.insertAfter(element);
}
}
});
name
属性rules("add")
方法为新字段添加规则errorPlacement
回调函数控制错误消息显示位置以上方法涵盖了在 jQuery Validate 中标记必填字段的主要方式,您可以根据具体需求选择最适合的方法。
没有搜到相关的文章