0

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 个字符,那么就会显示错误。

请让我知道是否有办法防止这种情况。

谢谢。

4

1 回答 1

1

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

包括“名称”属性解决了这个问题。

多谢你们!

于 2013-07-13T00:23:15.023 回答