safari处理正则表达式的一个bug

日期:2009-03-11    阅读:75   分类:Javascript

在ie及其它浏览器下:

typeof /^[a-zA-Z0-9_]{4,16}$/ 返回的都是 object

而在safari下返回的却是 function

那么为了区分是否是一个正则表达式,可以检测下 其test方法是否存在。

if (/^[a-zA-Z0-9_]{4,16}$/.test )
{
   alert("正则");
}

当然这些判断还是在特定条件下去使用,加入某个function也有了test方法那么就不能使用了。

相关主题:http://www.scriptlover.com/post/461

本页链接: http://www.scriptlover.com/static/476-safari-正则-bug

标签:

相关文章

网友评论

#1: 2009-3-12 17:34:00 by licufa

你的博客很不错,我做了一个将1000个博客链接拼成一幅大图的博客拼图网,其中就收录了你的博客,欢迎你来找找看,也欢迎交换链接。我的博客,面谱 www.mianpu1000.com

#2: 2009-3-12 18:00:00 by 小淡

@ licufa

谢谢,很荣幸

Leave a comment

 required

 required (Not published)

 required