Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Jquery表单验证-如果出现错误,则阻止表单提交_Php_Jquery_Validation - Fatal编程技术网

Php Jquery表单验证-如果出现错误,则阻止表单提交

Php Jquery表单验证-如果出现错误,则阻止表单提交,php,jquery,validation,Php,Jquery,Validation,我正在使用jquery插件验证我的表单。如果验证不满足条件,我希望阻止用户提交表单。下面是我在验证中使用的一段代码 $(function() { $("#register-form").validate({ rules: { OMNI_FIRSTNAME: { required: true, minlength: 2,

我正在使用jquery插件验证我的表单。如果验证不满足条件,我希望阻止用户提交表单。下面是我在验证中使用的一段代码

      $(function() {
        $("#register-form").validate({
            rules: {
                OMNI_FIRSTNAME: {
                    required: true,
                    minlength: 2,
                    maxlength: 50
                },
                OMNI_LASTNAME: {
                    required: true,
                    minlength: 2,
                    maxlength: 50
                },  
            messages: {
                OMNI_FIRSTNAME: "Please enter first name",
                OMNI_FIRSTNAME: {
                    required: "Please provide firstname",
                    minlength: "Firstname must be at least 2 character long",
                    maxlength: "Firstname reached maximum length of 50 characters long" 
                },
                OMNI_LASTNAME: "Please enter last name",
                OMNI_LASTNAME: {
                    required: "Please provide lastname",
                    minlength: "Lastname must be at least 2 character long",
                    maxlength: "Lastname reached maximum length of 50 characters long"  
                },
            submitHandler: function(form) {
                form.submit();
            }
        });
      });

只要不满足条件,上面的代码就会将消息输出到我的表单。我的表单
$(“#注册表单”)
中有一个提交按钮,用于发布从输入字段(
OMNI_FIRSTNAME
OMNI_LASTNAME
)输入的数据。我将如何将这两个过程集成到一个过程中?目前,我仍然可以发布不符合jquery验证的数据。

对jquery代码进行以下更改

submitHandler: function(form) {

    form.preventDefault();
    form.submit();
}

在jquery代码中进行以下更改

submitHandler: function(form) {

    form.preventDefault();
    form.submit();
}

尝试添加
form.preventDefault()在顶部
submitHandler:function(form){..}
让我知道它是否适合您@Joey@ShrikantMavlankar你太棒了。谢谢,不客气,兄弟!我已经补充了我的答案。请投票并接受它尝试添加
form.preventDefault()在顶部
submitHandler:function(form){..}
让我知道它是否适合您@Joey@ShrikantMavlankar你太棒了。谢谢,不客气,兄弟!我已经补充了我的答案。请投票并接受它