我正在使用引导程序选项卡,并使用数据注释包括必需的内容。但是,它不会验证所有字段,我需要它来验证必填项,如果未验证,则选择此选项卡。我试图找到这些字段,但只能找到所选选项卡中的那些。
我在下面尝试了此代码,但是也没有用:
$('#FornecedorNovo').on('submit', function () {
$(this).find('input[aria-required=true]').each(function () {
if (!$(this).val()) {
alert('O campo ' + $(this).attr('id') + ' é obrigatório!');
return false;
}
});
});
我能够通过这种方式解决
$('#FornecedorNovo').on('submit', function (e) {
$.each($('input[data-required="true"]'),function(){
if(!this.value || this.value == ''){
$(this).css('border','red 1px solid');
alert('Preencha os campos corretamente!');
e.preventDefault();
return false;
}
});
});