验证选项卡上的所有必填数据字段

时间:2018-10-26 12:08:56

标签: javascript jquery twitter-bootstrap data-annotations

我正在使用引导程序选项卡,并使用数据注释包括必需的内容。但是,它不会验证所有字段,我需要它来验证必填项,如果未验证,则选择此选项卡。我试图找到这些字段,但只能找到所选选项卡中的那些。

我在下面尝试了此代码,但是也没有用:

    $('#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;
    }
  });
});

0 个答案:

没有答案