完美的js验证网址url(正则表达式)

来源:asp之家 时间:2008-06-07 09:36:00 

这个url的正则表达式判断的js!是比较全面的。它验证的情况包括!IP,域名(domain),ftp,二级域名,域名中的文件,域名加上端口!是我见过的最全面的url验证了!可能还有遗漏的!

<script language="JavaScript">
<!--
 function IsURL(str_url){
  var strRegex = "^((https|http|ftp|rtsp|mms)?://)" 
  + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@ 
        + "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184 
        + "|" // 允许IP和DOMAIN(域名)
        + "([0-9a-z_!~*'()-]+\.)*" // 域名- www. 
        + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名 
        + "[a-z]{2,6})" // first level domain- .com or .museum 
        + "(:[0-9]{1,4})?" // 端口- :80 
        + "((/?)|" // a slash isn't required if there is no file name 
        + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$"; 
        var re=new RegExp(strRegex); 
  //re.test()
        if (re.test(str_url)){
            return (true); 
        }else{ 
            return (false); 
        }
    }
-->
</script>


测试用例


我就列这几个测试用例了!要是大家有兴趣可以多列一些测试用例自己测试看看!

标签:url,域名,验证,正则表达式
0
投稿

猜你喜欢

  • ASP日期和时间函数用法详解

    2007-10-13 19:33:00
  • 解决MySQL不允许从远程访问的方法

    2010-03-18 15:39:00
  • Ethnique公司logo设计过程和思路

    2009-09-19 17:04:00
  • 闲聊html和body标签

    2009-02-21 10:50:00
  • ASP Application 对象用户手册

    2008-10-23 13:59:00
  • CSS代码实现下划线样式的输入框效果

    2010-03-16 12:42:00
  • 网页超级链接加上快捷键方法

    2010-03-16 12:28:00
  • 利用css的clear属性搞定广告文字环绕效果

    2008-05-24 13:48:00
  • 一个完美网站的101项指标.第四部分.设计

    2008-02-29 22:22:00
  • asp中用insert into语句向数据库插入记录(添加信息)的方法

    2011-02-05 10:46:00
  • 如何制作一个从Access数据库中读取记录的下拉菜单?

    2010-06-29 21:23:00
  • css学习笔记: css新闻列表的特殊做法

    2009-07-19 14:25:00
  • SQL Server数据库于应用程序的关系

    2010-07-26 14:21:00
  • SQL Server 安装出错:以前的某个程序安装已在安装计算机上创建挂起的文件操作

    2010-02-23 14:48:00
  • 当视觉设计师遇上产品经理、开发工程师…[译]

    2010-01-17 10:18:00
  • ASP制作中使用MYSQL的分析

    2008-10-13 09:25:00
  • ASP返回某年总共有多少天的代码

    2012-12-04 20:36:30
  • SQL离前端有多远?

    2009-05-21 10:37:00
  • MS SQL 查询数据在数据库中所在行

    2009-04-26 19:36:00
  • SQL Server数据库搭建农村信息化的方案

    2009-01-23 14:16:00
  • asp之家 网络编程 m.aspxhome.com