- UID
- 22205
- 帖子
- 566
- 精华
- 1
- 贡献
- 15
- 推广
- 0
- 有效BUG
- 0
- 注册时间
- 2006-10-5
|
7#
发表于 2006-11-29 18:30
| 只看该作者
域名是固定而且有限的,不外乎
.com
.net
.org
.cn
.com.??
...也许还有吧,我只是见过这些。
如果不判断“/“和”.“,而是/^(\w{2,5}:\/\/)?[\w\.]*\.[com|net|org|cn]/i
说明:从开头找http://或https://或mms://等协议(URL中协议一定在最前面,0个或1个)
然后是中间域名(只能字母/数字/小数点)
然后找到.com或.net或.org或.cn(.com.cn等已包含在.com的判断中了)
最后是忽略大小写
测试:
javascript:/^(\w{2,5}:\/\/)?[\w\.]*\.[com|net|org|cn]/i.test("http://bbs.ioage.com/")
javascript:/^(\w{2,5}:\/\/)?[\w\.]*\.[com|net|org|cn]/.test("bbs.ioage.com/")
javascript:/^(\w{2,5}:\/\/)?[\w\.]*\.[com|net|org|cn]/i.test("please goto bbs.ioage.com/")
javascript:/^(\w{2,5}:\/\/)?[\w\.]*\.[com|net|org|cn]/i.test("TheWorld首页bbs.ioage.com/")
本来我想做个插件取代TW的"超级拖拽",但是由于脚本在跨域框架受限制,所以还是算了。
[ 本帖最后由 杂草 于 2006-11-29 18:32 编辑 ] |
|