我正在使用jquery的验证插件: http://docs.jquery.com/Plugins/Validation
我想知道如何免除某个字段的验证?目前,表单中的所有字段都会自动检查。
我不确定这是否会有所帮助,因为我想要免除的元素不包含在内(显然:) :)
$("#contactForm").validate({
rules: {
first_name:{required: true,charsonly:true,minlength: 1 },
last_name:{required:true,charsonly:true,minlength: 1 },
birthday:{required:true,min:1,max:31 },
birthmonth:"required",
birthyear:"required",
username: {required: true,minlength:1,maxlength:32,username:true,notChinese:true,noSpecial:true},
password1:{required:true,minlength: 5,maxlength: 10, alphaNum: true },
password2:{required:true,minlength: 5,maxlength: 10, alphaNum: true, equalTo: "#password1"},
currency:"required",
address:{required: true,noSpecial:true,minlength:2},
city:{required: true,noSpecial:true,minlength:2},
state:{noSpecial:true},
countrycode:"required",
zip:{required:true,zipTest:true},
email:{required:true,email: true},
confirmemail:{required: true,equalTo: "#email",email:true},
phone:{required: true,minlength:6,maxlength:20,phoneUS:true},
cellphone:{required: true,minlength:6,maxlength:20,phoneUS:true},
custom06:{acceptIM:true}
} });
找到它。 我使用了忽略验证方法。
这是代码
$("#myform").validate({
ignore: ".ignore"
})
答案 0 :(得分:0)
您使用的是某种服务器端技术吗?验证库需要设置规则,如果你在严格的javaScript(jQuery)中这样做,那就是手动的。
更新:您可以使用以下内容删除规则:http://docs.jquery.com/Plugins/Validation/rules#.22remove.22rules
将以下物品放在身体的末端。
$("selector").rules("remove");
答案 1 :(得分:0)
这取决于class属性。见例子:
此字段是必填字段和电子邮件格式:不能为空
input class="required email"
此字段不是必填项和电子邮件格式:可以为空
input class="email"
这个字段不是必需的,也没有格式:它可以是空的
input class=""
答案 2 :(得分:0)
您可以设置自己的消息:
$("#contactForm").validate({
rules: {
input1: required,
input2: required,
no-validation: required,
input4: required,
},
messages: {
no-validation: ''
}
});
为字段添加一个空字符串,您不想显示任何消息..