重写用于Internet Explorer的jQuery验证代码

重写用于Internet Explorer的jQuery验证代码,jquery,internet-explorer,jquery-validate,Jquery,Internet Explorer,Jquery Validate,以下代码适用于除Internet Explorer之外的所有浏览器 有谁能告诉我,要想让Internet Explorer喜欢它,需要对其进行哪些更改 非常感谢 <script type="text/javascript"> $(function() { $.getScript( "http://jquery.bassistance.de/validate/jquery.validate.js", dependsOnValidate ); }); function dep

以下代码适用于除Internet Explorer之外的所有浏览器

有谁能告诉我,要想让Internet Explorer喜欢它,需要对其进行哪些更改

非常感谢

<script type="text/javascript">

$(function() {
    $.getScript( "http://jquery.bassistance.de/validate/jquery.validate.js", dependsOnValidate );
});

function dependsOnValidate() {

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

  $("#form_login").validate({
    rules: {
        EMAIL: {
            required: true,
          email: true
        },
        PASS: {
            required: true,
          minlength: 4
        },
        },
    messages: {
        EMAIL: " need a valid email",   
        PASS: {
        required: " required",
        minlength: " too short"
        }
        }
  });   

} 
</script>

$(函数(){
$.getScript(“http://jquery.bassistance.de/validate/jquery.validate.js“,依赖于验证);
});
函数dependsOnValidate(){
$.validator.setDefaults({submitHandler:function(){alert(“Valid”);}});
$(“#表单_登录”)。验证({
规则:{
电邮:{
要求:正确,
电子邮件:真的
},
通过:{
要求:正确,
最小长度:4
},
},
信息:{
电子邮件:“需要有效的电子邮件”,
通过:{
必选:“必选”,
minlength:“太短”
}
}
});   
} 
删除这段代码中的最后一个逗号,即不喜欢JSON中的额外逗号

稍后编辑:完成正确的代码:




$(function() {
    $.getScript( "http://jquery.bassistance.de/validate/jquery.validate.js", dependsOnValidate );
});

function dependsOnValidate() {

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

  $("#form_login").validate({
    rules: {
        EMAIL: {
            required: true,
          email: true
        },
        PASS: {
            required: true,
          minlength: 4
        }
        },
    messages: {
        EMAIL: " need a valid email",   
        PASS: {
        required: " required",
        minlength: " too short"
        }
        }
  });   

} 



谢谢matei,但我不能删除它,这是规则的结尾:如果我删除它,我会得到一个错误:在属性列表之后丢失}是的,对不起,我误读了缩进,它的格式正确。您是否收到错误消息?您知道Internet Explorer,错误是:“预期的标识符、字符串或数字”指向空行..您是对的,是逗号!它以前是cahed,并且抛出了错误,因为我在第二次尝试中删除了}。谢谢!!是的:)我知道。事实上,我认为我是对的,但你删除了错误的逗号。您需要删除
传递{}
之后的逗号,而不是
消息:
之前的逗号。为了更清楚,我会把整个代码放在我的答案里



$(function() {
    $.getScript( "http://jquery.bassistance.de/validate/jquery.validate.js", dependsOnValidate );
});

function dependsOnValidate() {

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

  $("#form_login").validate({
    rules: {
        EMAIL: {
            required: true,
          email: true
        },
        PASS: {
            required: true,
          minlength: 4
        }
        },
    messages: {
        EMAIL: " need a valid email",   
        PASS: {
        required: " required",
        minlength: " too short"
        }
        }
  });   

}