Javascript 完成表单验证后显示模式的Jquery代码

Javascript 完成表单验证后显示模式的Jquery代码,javascript,jquery,Javascript,Jquery,就这一问题采取以下行动: 我的表单上有表单验证,需要首先验证,即最小字符和数字等 到目前为止,我的Jquery代码在按下submit按钮后显示模式,表单中有一些输入,但不是有效的输入,因此我只需要键入几个字符,模式就会弹出,这并不理想 所以我需要表单进行输入和验证,然后弹出模式,用户必须接受条款和条件,然后才能注册 我尝试了以下方法,但没有成功: $document.readyfunction{ $login-form.submit.validFunction{ e、 防止违约; $.modal

就这一问题采取以下行动:

我的表单上有表单验证,需要首先验证,即最小字符和数字等

到目前为止,我的Jquery代码在按下submit按钮后显示模式,表单中有一些输入,但不是有效的输入,因此我只需要键入几个字符,模式就会弹出,这并不理想

所以我需要表单进行输入和验证,然后弹出模式,用户必须接受条款和条件,然后才能注册

我尝试了以下方法,但没有成功:

$document.readyfunction{ $login-form.submit.validFunction{ e、 防止违约; $.modal.addClassactive; }; };
提前感谢

您应该在提交活动中使用if:

$login-form.submitFunction{ e、 防止违约; 如果$this.valid{//这假设您使用的是类似于jquery validate的东西-从您的原始代码来看,似乎您正在尝试这样做 $.modal.addClassactive; }否则{ //在这里做些错误的事情 } }; 为什么使用有效的?jQuery valid不接受任何参数,只返回true。改用validate来使用处理程序

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

你可以在你的表格上这样做

<form id="myform" action=".." method=".." onsubmit="return validateForm(this);"> 
.....
</form>
现在让我们假设模式已经弹出,用户已经接受了协议并单击了同意按钮,然后触发表单并发送它

function sendFromModal(){
  $('#myform').submit();
   return true; //
}

这应该行得通,我希望我能提供足够的帮助。

如何验证有效输入?我在这里更新了我的问题:我没有使用jquery表单验证插件
function sendFromModal(){
  $('#myform').submit();
   return true; //
}