正则表达式的问题

qixiaoxian1963 2011-08-29 11:02:00
求能够验证HTTP://localhost/test/default.aspx,
HTTP://www.baidu.com
http://192.168.1.1:8080/dafault.aspx
等等 url合法性的正则表达式;
...全文
97 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
BLUE_LG 2011-08-29
  • 打赏
  • 举报
回复
一定要正则么?
fengyun817 2011-08-29
  • 打赏
  • 举报
回复
楼主怎么测试的不行?
var arr = ['HTTP://localhost/test/default.aspx','HTTP://www.baidu.com','http://192.168.1.1:8080/dafault.aspx','abc','htt:p//'];
var reg = /^http:\/\/([^/:]+)(:\d*)?([^# ]*)$/i;
for(i=0;i<arr.length;i++)
{
alert(arr[i]+' : '+reg.test(arr[i]));
}
qixiaoxian1963 2011-08-29
  • 打赏
  • 举报
回复
不一定用正则 能验证就行
qixiaoxian1963 2011-08-29
  • 打赏
  • 举报
回复
都不能用啊 ,我很急 哪位帮帮
q107770540 2011-08-29
  • 打赏
  • 举报
回复
/^http(s)?:\/\/.*?(com|aspx)$/i
fengyun817 2011-08-29
  • 打赏
  • 举报
回复
/^http:\/\/([^/:]+)(:\d*)?([^# ]*)$/i

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧