2012-03-01 87 views
1

我有一个动态表单正在生成国家列表。我的问题是,第二个孩子选项有一个空白值,如果选择无效的形式。jquery验证插件方法排除“不适用”选项

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

我曾尝试添加自定义的方法来识别和绕过这一点,但已经无法绕过这个塞纳里奥。

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

回答

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'); 

如果选项值为空,将无效形式的代码。

+0

哎呀!我想我的意思是验证表单。所以如果选择“不适用”,则需要将其从验证中排除 – designmode 2012-03-01 13:15:49