Javascript Jquery验证与浏览器IE不兼容
以下代码适用于除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:
$(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中正常工作。