jquery验证插件方法,以排除“不适用”选择选项

时间:2012-03-01 12:08:43

标签: jquery jquery-validate

我有一个生成国家/地区列表的动态表单。我的问题是第二个子选项有一个空白值,如果选中,则表单无效。

<option value="">Not Applicable</option>

我尝试添加自定义方法来识别并绕过此方法,但无法绕过此Senario。

$.validator.addMethod('state', function (value, element) {
        var steText = $('#'+element.id+' option:selected').text();
        if (steText == 'Not Applicable') {  
            return true;
        }  // <--
  }, '');   

1 个答案:

答案 0 :(得分:0)

这是检查值的代码

 $.validator.addMethod('state', function (value, element) {

            return value!='';

  }, 'Invalid Option'); 

检查文字

 $.validator.addMethod('state', function (value, element) {

          var steText = $(element+':selected').text();
          return steText!='Not Applicable';

  }, 'Invalid Option'); 

如果选项值为空,它将使表单无效。