使用jQuery进行自定义表单验证

时间:2015-04-19 15:50:22

标签: javascript jquery forms validation client-side-validation

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

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

我如何实现这一目标?

这是我的代码:

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

})

1 个答案:

答案 0 :(得分:1)

使用以下

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