Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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
Javascript Jquery验证与浏览器IE不兼容_Javascript_Jquery_Internet Explorer_Internet Explorer 8_Jquery Validate - Fatal编程技术网

Javascript Jquery验证与浏览器IE不兼容

Javascript Jquery验证与浏览器IE不兼容,javascript,jquery,internet-explorer,internet-explorer-8,jquery-validate,Javascript,Jquery,Internet Explorer,Internet Explorer 8,Jquery Validate,以下代码适用于除IE以外的所有浏览器。我需要修复它 $(function () { // Setup form validation on the #register-form element $("form[name=firstform]").validate({ // Specify the validation rules rules: { username: { required:

以下代码适用于除IE以外的所有浏览器。我需要修复它

$(function () {

    // Setup form validation on the #register-form element
    $("form[name=firstform]").validate({
        // Specify the validation rules
        rules: {
            username: {
                required: true,
                alpha: true
            },
        },
        messages: {
            username: {
                required: "Please Provide Your Name",
                alpha: "Name Should contains only alphabets",
            },
        },
        submitHandler: function (form) {
            form.submit();
        }
    });
});

曾经与IE合作过这种类型的jquery验证的人能帮我解决这个问题吗?

尝试删除代码中的尾随逗号:

$(function () {

    // Setup form validation on the #register-form element
    $("form[name=firstform]").validate({
        // Specify the validation rules
        rules: {
            username: {
                required: true,
                alpha: true
            } // Here
        },
        messages: {
            username: {
                required: "Please Provide Your Name",
                alpha: "Name Should contains only alphabets" // Here
            } // Here
        },
        submitHandler: function (form) {
            form.submit();
        }
    });
});

您好,您使用的是哪个IE版本?对于我在用户名规则后放置的一个字段的示例,我可以添加任意数量的字段,以逗号分隔,现在我使用IE8$(函数(){//在#register form element$(“form[name=firstform]”)上设置表单验证。验证({//指定验证规则:{用户名:{required:true,},手机:{number:true,}},信息:{用户名:{required:{请提供您的姓名,},手机:{number:“手机应仅提供号码”,},submitHandler:函数(表单){form.submit();}}});此插件在IE8上绝对可以正常工作。您是否在“IE8模式”下使用不同版本的资源管理器如果是这样的话,你需要知道这不是真正的浏览器的正确模拟。这也不起作用,先生,我在IE 8中尝试了很多次,但没有结果你使用的是什么jQuery版本?jQuery-1.9.1.js,jQuery.validate.js我使用这些jQuery使用sirI我打赌OP使用的是“IE 8模式”而不是真正的IE8。“IE 8模式”它从来就不是一个模拟、仿真或测试环境……它只是旧网站的一种退路,不能在新版本的IE中正常工作。