IE8 jquery 的正则表达式不支持 报不支持此对象或属性,火狐和google...

发布网友 发布时间:2022-04-23 03:22

我来回答

4个回答

热心网友 时间:2022-04-23 22:20

尊敬的用户,您好!很高兴为您答疑
请您尝试以下代码
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;
}
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

热心网友 时间:2022-04-23 23:38

js里有trim方法吗?
是不是你少了引用,去掉试试吧,别的地方没看出有什么问题。追问感觉可能IEjs的设置某项被禁了

热心网友 时间:2022-04-24 01:13

应该没问题感觉追问但在IE8中报js错误(不支持此对象或属性)

热心网友 时间:2022-04-24 03:04

完整代码贴上来,肯定是你的代码有问题追问就上面的代码,火狐和google浏览器都运行正常,感觉可能IEjs的设置某项被禁了

追答不像,我觉得应该是对象属性设置操作不正确造成的,把源码打包发给我,我帮你看看,QQ3309242

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com