头一次写js,就遇到这个bug,傻了,不知道该怎么做,不过幸好有前辈们探路。
因为ie6,7报这个错误,所以导致表单验证的提示统统不显示。究其原因是ie这个怪胎,不容许在json最后一个元素后面加’,’,也就是说’xxx’:{xx:xxxx,xx:xxxx,xx:xxxx,}这个红色的’,’就是障碍,有它就没有验证提示信息,二者只能存一个,所以果断去掉,错误解除!!
我的js代码大致如下:
‘mobile’:{
…
},
‘active’:{
digits:”<em class=’icon1′> </em>输入格式错误”,
maxlength:”<em class=’icon1′> </em>请输入8位数字”,
minlength:”<em class=’icon1′> </em>请输入8位数字”,//(原因就是这里多了逗号)
},
’email’:{
…
}
在IE中,JSON最后一项的末尾是不允许有逗号的,在FF等浏览器下则可有可无
转载于:https://my.oschina.net/kt431128/blog/224718
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/109844.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...