表单验证规则,不遵守
问题描述:
我使用jQuery验证插件(http://bassistance.de/jquery-plugins/jquery-plugin-validation/)表单验证规则,不遵守
我已经写了下面的规则
jQuery.validator.addMethod("valueNotEquals", function(value, element, arg){
return arg != value; }, "Value must not equal arg.");
我已经写了下面的规则和消息
rules: {
filelist:{required:function() {return jQuery('input[name|="producthosting"]:checked').val() == 'us';},valueNotEquals:"-1"}
},
messages: {
filelist:{
required:"Please select a file",
valueNotEquals:"Please select a valid file"
}
}
现在,我需要验证valueNotEquals只有 输入名称为“产品托管”是‘我们’
现在,上述规则将引发错误,即使‘producthosting’值不等于‘我们’
我怎样才能实现呢?
答
试试这个方法:
先添加方法
jQuery.validator.addMethod("valueNotEquals", function(value, element, param) {
return this.optional(element) || value != param;
}, "Please specify a different (non-default) value");
然后使用它是这样的:
$("form").validate({
rules: {
filelist: { valueNotEquals: "us" }
},
messages: {
filelist:{
required:"Please select a file",
valueNotEquals:"Please select a valid file"
}
});
ALL d BEST
类似的问题:HTTP://计算器.COM /问题/ 3571347 /如何到添加-A-不等于到规则中,jQuery的验证 – diEcho 2011-05-25 06:10:41