Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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_Html_Dhtml - Fatal编程技术网

使用jquery验证程序插件进行错误验证

使用jquery验证程序插件进行错误验证,jquery,html,dhtml,Jquery,Html,Dhtml,这是我问题的全部根源。我无法在errorContainer中显示错误消息和元素的列表。i、 e.如果我还没有完成Address1和Address2,我就很难在errorContainer中说明这一点?这可能吗? 非常感谢,, 詹姆斯 $(function () { var validator = $("#mytestform").validate({ rules: { "data.Telephone": { numb

这是我问题的全部根源。我无法在errorContainer中显示错误消息和元素的列表。i、 e.如果我还没有完成Address1和Address2,我就很难在errorContainer中说明这一点?这可能吗? 非常感谢,, 詹姆斯

    $(function () {
        var validator = $("#mytestform").validate({
            rules: {
                "data.Telephone": { number: true },
                "data.Mobile": { number: true },
                "data.Address1": { number: true },
                "data.Address2": { number: true }
            }, 
            messages: {
                "data.Telephone": "Please enter telephone number",
                "data.Mobile": "Please enter mobile number",
                "data.Address1": "Please enter address 1",
                "data.Address2": "Please enter address 2"
            },
            errorContainer: $('#errorContainer'),
            invalidHandler: function () {
                $("#errorContainer").addClass(' error').text(validator.numberOfInvalids() + " field(s) are invalid");
            }
        });
    });

</script>

<style type="text/css">
    label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
</style>

</head>

<body>
<form id="mytestform" method="get">

    <input name="data.Telephone" id="data.Telephone" class="required" />
    <br/>
    <input name="data.Mobile" id="data.Mobile" class="required" />
    <br/>
    <input name="data.Address1" id="data.Address1" class="required" />
    <br/>
    <input name="data.Address2" id="data.Address2" class="required" />
    <br/>
    <input type="submit" value="GO"/>

    <br/><br/>

    <div id="errorContainer">

    </div>

</form>

    $(function () {
        var validator = $("#mytestform").validate({
            rules: {
                "data.Telephone": { number: true },
                "data.Mobile": { number: true },
                "data.Address1": { number: true },
                "data.Address2": { number: true }
            }, 
            messages: {
                "data.Telephone": "Please enter telephone number",
                "data.Mobile": "Please enter mobile number",
                "data.Address1": "Please enter address 1",
                "data.Address2": "Please enter address 2"
            },
            errorContainer: $('#errorContainer'),
            invalidHandler: function () {
                $("#errorContainer").addClass(' error').text(validator.numberOfInvalids() + " field(s) are invalid");
            }
        });
    });

</script>

<style type="text/css">
    label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
</style>

</head>

<body>
<form id="mytestform" method="get">

    <input name="data.Telephone" id="data.Telephone" class="required" />
    <br/>
    <input name="data.Mobile" id="data.Mobile" class="required" />
    <br/>
    <input name="data.Address1" id="data.Address1" class="required" />
    <br/>
    <input name="data.Address2" id="data.Address2" class="required" />
    <br/>
    <input type="submit" value="GO"/>

    <br/><br/>

    <div id="errorContainer">

    </div>

</form>
$(函数(){
var验证程序=$(“#mytestform”).validate({
规则:{
“数据.电话”:{number:true},
“data.Mobile”:{number:true},
“data.Address1”:{number:true},
“data.Address2”:{number:true}
}, 
信息:{
“数据.电话”:“请输入电话号码”,
“data.Mobile”:“请输入手机号码”,
“数据地址1”:“请输入地址1”,
“data.Address2”:“请输入地址2”
},
errorContainer:$(“#errorContainer”),
invalidHandler:函数(){
$(“#errorContainer”).addClass('error').text(validator.numberOfInvalids()+”字段无效);
}
});
});
label.error{float:none;颜色:红色;左填充:.5em;垂直对齐:top;}






这就是解决方案

    $(function () {
        var validator = $("#mytestform").validate({
            rules: {
                "data.Telephone": { number: true },
                "data.Mobile": { number: true },
                "data.Address1": { number: true },
                "data.Address2": { number: true }
            }, 
            messages: {
                "data.Telephone": "Please enter telephone number",
                "data.Mobile": "Please enter mobile number",
                "data.Address1": "Please enter address 1",
                "data.Address2": "Please enter address 2"
            },
            errorContainer: $('#errorContainer'),
            invalidHandler: function () {
                $("#errorContainer").addClass(' error').text(validator.numberOfInvalids() + " field(s) are invalid");
            }
        });
    });

</script>

<style type="text/css">
    label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
</style>

</head>

<body>
<form id="mytestform" method="get">

    <input name="data.Telephone" id="data.Telephone" class="required" />
    <br/>
    <input name="data.Mobile" id="data.Mobile" class="required" />
    <br/>
    <input name="data.Address1" id="data.Address1" class="required" />
    <br/>
    <input name="data.Address2" id="data.Address2" class="required" />
    <br/>
    <input type="submit" value="GO"/>

    <br/><br/>

    <div id="errorContainer">

    </div>

</form>
invalidHandler: function () {
        $('#errorContainer').html('<ul>').addClass('errorContainer');
        for (var i = 0; i < validator.errorList.length; i++) {
            $('#errorContainer').append('<li>' + validator.errorList[i].message + '</li>');
        }
        $('#errorContainer').appendTo('</ul>');
    },
invalidHandler:函数(){
$('#errorContainer').html('
    ').addClass('errorContainer'); 对于(var i=0;i'+validator.errorList[i].message+''); } $(“#errorContainer”).appendTo(“
”); },
您正在使用哪个插件?jquery验证程序插件(jquery.validate.min.js)是否出现Javascript错误?此代码有效。。我的问题是我不知道如何在errorContainer中显示错误消息?您能帮忙吗?似乎缺少invalidHandler回调函数的参数。它应该是invalidHandler:function(事件、验证器)。