jquery validate - 如果隐藏字段有值,则有效

时间:2011-09-15 11:09:09

标签: jquery jquery-validate

我需要根据隐藏字段的值验证字段。我尝试了这个自定义规则:

jQuery.validator.addMethod("cityselected", function() {
    if ($('#featureID').val() == "") return false;
    else return true;
});

cityselect: {
    required: true,
    cityselected: true
},

featureID是一个隐藏的输入,我需要检查它有一个值。这似乎不起作用。有什么想法吗?

2 个答案:

答案 0 :(得分:4)

将“必需”类添加到隐藏输入。

答案 1 :(得分:2)

如果您的插件版本大于1.9,则必须在验证过程中明确添加hidden,就像初始化插件时一样:

$("#form").validate({
  // Do not ignore hidden fields
  ignore: []
});