繁体   English   中英

JavaScript中的表单验证可能无法正常工作

[英]Form validation in javascript does not work probably

我正在处理此表单,该表单应该在提交之前验证表单

$(document).ready(function() {
    $("#form3").validate();
    if ($('#form3').valid()) $('#form3').submit();
});

但是问题是:加载表单时,它会显示(空字段错误)。


UPDATE:该函数现在可以使用以下代码在Horraaay中工作:)

      <script>
      $(document).ready(function(){
      $("#form3").validate();
     });
     </script>

唯一的问题是输入表单名称..我使用“ submit”作为输入表单的名称,但是之前使用的是不同的名称。

将您的代码放在表单提交事件上。 像这样:

$(document).ready(function()
{
    $("#form3").validate();
    $("#form3").submit(function(event)    
    {
        if (!$(this).valid()) 
        {
            event.preventDefault();
        }
    });
});

我认为默认情况下,成功通过验证后,它将提交表单。 但是我不知道为什么你需要重新提交表格。

如果需要手动提交,可以使用SubmitHandler位置提交表单。

$("#form3").validate({
   submitHandler: function(form) {       
     form.submit();
   }
});

我解决了问题,现在可以解决问题了……这是一个小错误!

我将提交按钮的名称和ID更改为(Submit)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM