如何判断一个输入的url是否合法

chb_2000_0 2004-10-19 07:09:20
比如格式为http://www.cc.sad/assd/asdfa
...全文
524 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yoqi 2005-01-26
  • 打赏
  • 举报
回复
var str = "http://www.cc.sad/assd/asdfa";
var reg = /http:\/\/[\w]+\.[\w]+\.[\w]+\/[\w]+\/[\w]+/i;
alert(reg.test(str));
yeyu710 2005-01-26
  • 打赏
  • 举报
回复
楼主好像不大友善啊!!
梅雪香 2005-01-26
  • 打赏
  • 举报
回复
要允许世间有豪放之人,宽于待人啊
daluoboequalto 2005-01-26
  • 打赏
  • 举报
回复
真是个粗人!
tanwzh 2005-01-26
  • 打赏
  • 举报
回复
我测试了一下,狗屁!出错!晕。麻烦下次拿点好得出来,不要误人。
ouyld 2004-10-20
  • 打赏
  • 举报
回复
http://www.cc.sad/assd/asdfa

function aa()
{
var aa="url"
var bb=aa.length
var cc1=aa.indexOf("http://www.")
var cc2=indexOf(".")
var cc3=indexOf("/")
if (cc1=1&cc1<cc2&cc2<cc3)
{
invalidChar="&" //非法字符定义为&
qus1=aa.substr(cc1,cc2).indexOf(invalidChar)
qus2=aa.substr(cc2,cc3).indexOf(invalidChar)
qus3=aa.substr(cc3,bb).indexOf(invalidChar)
if(qus1!=-1&qus2!=-1&qus3!=-1)
{
alert("url格式对")
}
else
{
alert("url格式错")
}

}
else
{
alert("url格式错")
}
}
是是非非 2004-10-19
  • 打赏
  • 举报
回复
这个正则很长,一时找不到了,又懒得现在重新写
下次问这个问题时在标题上加“正则”两个字

阿信很快就会来帮你搞定了
他是有“正则”必回,呵呵
chb_2000_0 2004-10-19
  • 打赏
  • 举报
回复
不会正则阿兄弟 帮忙搞定下!
是是非非 2004-10-19
  • 打赏
  • 举报
回复
用正则表达式
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-10-19 07:09
社区公告
暂无公告