FireFox下面和IE下面正则表达式兼容问题
2007-07-17 11:31
507 查看
用如下函数验证数字的时候,在IE下面if (RegExp.test(num))
每次都为TRUE,而在FireFox下面第一次为True,以后都为False
function isNum(num)
{
if(num.length==0)
{
return false;
}
var RegExp=/^(\-)?[0-9]*$/g;
if (RegExp.test(num))
{
return true;
}else
{
return false;
}
}
可以把if (RegExp.test(num))改为if (num.match(RegExp))就兼容了。
每次都为TRUE,而在FireFox下面第一次为True,以后都为False
function isNum(num)
{
if(num.length==0)
{
return false;
}
var RegExp=/^(\-)?[0-9]*$/g;
if (RegExp.test(num))
{
return true;
}else
{
return false;
}
}
可以把if (RegExp.test(num))改为if (num.match(RegExp))就兼容了。
相关文章推荐
- IE/Firefox中全局正则表达式的兼容
- IE6/Firefox CSS兼容问题 - 解决IE5/IE5.5/IE6/Firefox的CSS兼容性问题
- CSS浏览器兼容问题整理(IE6.0、IE7.0+ 与 FireFox)
- js 处理 ie和firefox window.frames 兼容问题
- IE, FireFox, Opera 浏览器支持CSS实现Alpha透明的方法 兼容问题
- 浏览器兼容问题汇总整理 ie,chrome,firefox...
- js在ie与firefox中不兼容的问题总结
- web标准常见问题大全 让FireFox与IE兼容
- 解决JS:window.close()在Firefox下的不能关闭的问题,兼容IE/Firefox/Chrome
- web标准常见问题大全 让FireFox与IE兼容
- IE和FireFox的兼容问题大收集
- IE, FireFox, Opera 浏览器支持CSS实现Alpha透明的方法 兼容问题
- 关于移除节点的IE和Firefox的兼容问题
- IE与Firefox的CSS兼容问题整理
- JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
- IE与Firefox下的window.even兼容问题
- JavaScript js 兼容浏览器问题 兼容FireFox(FF)、IE的解决方法
- (转) IE和FireFox浏览器的兼容问题
- JavaScript js 兼容浏览器问题 兼容FireFox(FF)、IE的解决方法