使用 jQuery 的自定义表单验证

Custom form validation with jQuery

我正在使用 jQuery 进行自定义表单验证。

我的问题是,当它发出错误警报时,我会在单独的警报对话框中收到每个错误。我的目标是让它在 1 个警报中列出所有错误。

我该如何实现?

这是我的代码:

jQuery(document).ready(function() {

  jQuery("form.kontakt-form").on("submit", function(e){
    jQuery(".kontakt-form input").each(function(){

      var name = jQuery(this).attr("placeholder");

      if(jQuery(this).val() == ""){
        alert("There was an error" + " " + name);
        e.preventDefault();
      }else{
        return true; 
      }
    });
  });

})

使用以下内容

   jQuery(document).ready(function() {
    var nameErr = '';
      jQuery("form.kontakt-form").on("submit", function(e){
        jQuery(".kontakt-form input").each(function(){

          var name = jQuery(this).attr("placeholder");

          if(jQuery(this).val() == ""){
           nameErr += '\n'+name;
            e.preventDefault();
          }else{
            return true; 
          }
        });
        alert("There was an error" + " " + nameErr);
      });    
    })