IE8 jquery 的正则表达式不支持 报不支持此对象或属性,火狐和google浏览器都可以

if(!/^[a-zA-Z][a-zA-Z0-9]{1,31}$/.test(vUserName.trim())){cAlert('字母开头,允许1-32字节,允许字母数... if(!/^[a-zA-Z][a-zA-Z0-9]{1,31}$/.test(vUserName.trim())){
cAlert('字母开头,允许1-32字节,允许字母数字下划线和反斜杠!');
jQuery('#userName').css('border-color','red').focus();
return false;
}
很普通的一个用户名校验,火狐和google浏览器都正常,IE8包js错误(不支持此对象或属性)
有木有大虾知道如何设置下或修改下可以不报这个js错误
展开
 我来答
126的射手
2013-12-15 · TA获得超过2586个赞
知道大有可为答主
回答量:5229
采纳率:1%
帮助的人:2887万
展开全部
尊敬的用户,您好!很高兴为您答疑
请您尝试以下代码
function trimSpace(a ){
a = a.replace(" ","");
return a;
}
if(!/^[a-zA-Z][a-zA-Z0-9]{1,31}$/.test(trimSpace(vUserName))){
cAlert('字母开头,允许1-32字节,允许字母数字下划线和反斜杠!');
jQuery('#userName').css('border-color','red').focus();
return false;
}
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三间北房
2012-11-16 · TA获得超过1311个赞
知道小有建树答主
回答量:629
采纳率:66%
帮助的人:514万
展开全部
js里有trim方法吗?
是不是你少了引用,去掉试试吧,别的地方没看出有什么问题。
追问
感觉可能IEjs的设置某项被禁了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦冷凝
2012-11-15 · TA获得超过1568个赞
知道小有建树答主
回答量:1703
采纳率:25%
帮助的人:737万
展开全部
应该没问题感觉
追问
但在IE8中报js错误(不支持此对象或属性)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tiandesgin
2012-11-15 · TA获得超过169个赞
知道小有建树答主
回答量:357
采纳率:100%
帮助的人:241万
展开全部
完整代码贴上来,肯定是你的代码有问题
追问
就上面的代码,火狐和google浏览器都运行正常,感觉可能IEjs的设置某项被禁了
追答
不像,我觉得应该是对象属性设置操作不正确造成的,把源码打包发给我,我帮你看看,QQ364309242
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式