重写用于Internet Explorer的jQuery验证代码
以下代码适用于除Internet Explorer之外的所有浏览器 有谁能告诉我,要想让Internet Explorer喜欢它,需要对其进行哪些更改 非常感谢重写用于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
<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"
}
}
});
}