即使存在错误,Jquery验证也允许表单提交

时间:2013-07-12 12:31:27

标签: jquery ajax validation

Jquery .validate函数无法正常工作。

对于页面加载时的第一次,如果单击提交按钮,即使表单输入为空,也不会验证任何内容。即使在$(document).ready(function())

中调用了validate函数,表单也会被提交

我有一个表单,其中所有输入类型都以div名称定义,例如'targetListDiv'

$("#saveTargetList").on('click', function(e) {

if (!$("#targetListDiv").validate()) { // Not Valid
            return false;
        } 
$.ajax({

    url : 'example.htm',
    type: 'POST',
    contentType: "application/json; charset=utf-8",
    dataType : 'json',
    data: JSON.stringify(data),
    success: function (text) { 

               alert(text);
            }, error: function(text){

                alert(text);
  });

即使出现错误,也始终会提交表单。

没有错误显示给客户。但是如果我点击一个文本框然后说,最小长度是7,我只输入5个字符,那么就会显示错误。

如果有办法阻止这种情况,请告诉我。

感谢。

1 个答案:

答案 0 :(得分:1)

我错过了输入字段中的“name”属性,因此验证功能无法正常工作。

包括“name”属性解决了问题。

谢谢你们!