使用jquery.validate.框架进行验证,在IE下无效的问题。 用jquery validate作了个小东西,结果发现在IE下无法使用,在其它浏览器里都能正常使用,不知道是什么原因,网上找了一下文章,但都解决不了,请问一下有人使用过这个东西吗?在IE下可以正常使用吗?要怎么做。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码没有问题,在谷歌浏览器和火狐浏览器里一切正常。IE里那个页面的Jquery代码都失效了,而且没有报错!去掉validate验证的那段代码就可以使用了。 我的jquery是v1.8.2,jQuery Validation 的版本是 1.11.0pre应该是最新的。请问这两个可以搭配在一起吗? 好的,不好意思, $().ready(function(){ $("#loginB").click(function(){ window.location.href="login"; }); $("#regist_form").validate({ rules: { "student.email": { required: true, email: true , remote:{ url:"register!check", type:"post", data:{ "email":function(){ return $('#student.email').val(); } } } }, "student.nickName": { required: true, }, "student.password": { required: true, minlength: 6 }, repassword: { required: true, minlength:6, equalTo: "input[name='student.password']" } }, messages: { "student.email": { required: "请输入Email地址", email: "请输入正确的email地址", remote:"该邮箱已被注册!" }, "student.nickName": { required: "请输入用户名!", }, "student.password": { required: "请输入密码", minlength: jQuery.format("密码不能小于{0}个字符") }, repassword: { required: "请输入确认密码", equalTo: "两次输入密码不一致", minlength: jQuery.format("密码不能小于{0}个字符") } } ,errorPlacement:function(error , element){error.appendTo(element.parent().next());}}); $("#regist").click(function(){$("#regist_form").validate().form();$("#regist_form").submit();}); }); 其实我是觉得是不是jquery validate.js这个框架不兼容IE浏览器,有什么相应的解决方法,因为这代码在火狐与谷歌浏览器里没有任何问题。所以我觉得不是代码的问题,不过还是麻烦你看一下。谢谢。 "student.nickName": { required: true, }, 修改为:"student.nickName": { required: true },试试。 "student.nickName": { required: "请输入用户名!", }, 改为"student.nickName": { required: "请输入用户名!" }, nodejs如何获取get传递的参数值 关于jquery UI的一个问题 jsp问题? 163编辑器在服务器上不可用 JS给textarea赋值换行问题 怎样判断file类型输入框不能为空?? 求JavaScript代码 求大侠帮忙?》关于文字滚动的问题 既懂javascript又懂vbscript的高手:帮忙解决一个棘手的问题! 怎么补充这个代码 正则判断被除数不为0 js验证密码安全级别
代码没有问题,在谷歌浏览器和火狐浏览器里一切正常。IE里那个页面的Jquery代码都失效了,而且没有报错!去掉validate验证的那段代码就可以使用了。
$("#loginB").click(function(){
window.location.href="login";
});
$("#regist_form").validate({
rules: {
"student.email": {
required: true,
email: true ,
remote:{
url:"register!check",
type:"post",
data:{
"email":function(){
return $('#student.email').val();
}
} }
},
"student.nickName": {
required: true,
},
"student.password": {
required: true,
minlength: 6
},
repassword: {
required: true,
minlength:6,
equalTo: "input[name='student.password']"
}
},
messages: {
"student.email": {
required: "请输入Email地址",
email: "请输入正确的email地址",
remote:"该邮箱已被注册!"
},
"student.nickName": {
required: "请输入用户名!",
},
"student.password": {
required: "请输入密码",
minlength: jQuery.format("密码不能小于{0}个字符")
},
repassword: {
required: "请输入确认密码",
equalTo: "两次输入密码不一致",
minlength: jQuery.format("密码不能小于{0}个字符")
}
} ,
errorPlacement:function(error , element){
error.appendTo(element.parent().next());
}
}); $("#regist").click(function(){
$("#regist_form").validate().form();
$("#regist_form").submit();
}); });
required: true,
}, 修改为:
"student.nickName": {
required: true
},试试。
required: "请输入用户名!",
},
改为
"student.nickName": {
required: "请输入用户名!"
},