Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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
将jQuery验证消息选项设置为其他映射_Jquery_Validation_Messages - Fatal编程技术网

将jQuery验证消息选项设置为其他映射

将jQuery验证消息选项设置为其他映射,jquery,validation,messages,Jquery,Validation,Messages,我已经为一个页面定义了以下规则: $(document).ready(function() { $.validator.setDefaults({ submitHandler : function() { alert("submitted!"); } }); $("#prospectForm").validate({ errorLabelContainer : $("#errorDiv ul"), wrapper : "li", debug : true,

我已经为一个页面定义了以下规则:

$(document).ready(function() {

$.validator.setDefaults({ 
    submitHandler : function() { alert("submitted!"); }
});

$("#prospectForm").validate({
    errorLabelContainer : $("#errorDiv ul"),
    wrapper : "li",
    debug : true,
    rules : {
        prospectName : {
            required : true,
            rangelength : [2, 45]
        },
        groupSize : {
            required : true,
            digits : true
        },
        zipCode : {
            required : true,
            digits : true,
            rangelength : [5, 5]    
        },
        sicCode : {
            required : true,
            rangelength : [4, 4],
            digits : true
        },
        agencyProducer : {
            required : true 
        }
    },
            messages : errorMap
}); 
});
我对errorMap的定义如下:

var errorMap = {
prospectName : {
    required : "An entry is required in field Prospect.",
    rangelength : "Prospect Name must be between 2 and 45 characters."
},
groupSize : {
    required : "An entry is required in field Group Size.",
    digits : "Numeric data is required in field Group Size."
},
zipCode : {
    required : "An entry is required in field Zip Code.",
    digits : "Numeric data is required in field Zip Code.",
    rangelength : "Zip Code must be 5 digits."
}, 
sicCode : {
    required : "This is an invalid SIC code. Enter the SIC again or search for the SIC code.",
    rangelength : "This is an invalid SIC code. Enter the SIC again or search for the SIC code.",
    digits : "This is an invalid SIC code. Enter the SIC again or search for the SIC code."
}, 
agencyProducer : {
    required : "An entry is required in the Agent field."
}   
};
当我运行这个时,我得到了未定义的errorMap。我将在一个单独的.js文件中包含errorMap定义代码,并在包含jQuery和jQuery.validate文件之后,将这个errorMsgDefs.js包含在html文件中

有什么想法吗?文档说你可以用一个映射来表示messages选项的值,那么我做错了什么呢


感谢您的帮助。

我觉得它要么没有加载,要么超出了范围。请尝试通过删除errorMap=之前的“var”使其全局化,看看这是否解决了问题。

结果是.js文件不知何故已损坏。我删除并创建了一个新文件,效果很好。谢谢。对不起,我帮不上忙了,但很高兴你弄明白了