我有一个生成国家/地区列表的动态表单。我的问题是第二个子选项有一个空白值,如果选中,则表单无效。
<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;
} // <--
}, '');
答案 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');
如果选项值为空,它将使表单无效。