完美的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,域名,验证,正则表达式
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
ASP日期和时间函数用法详解
2007-10-13 19:33:00
解决MySQL不允许从远程访问的方法
2010-03-18 15:39:00
Ethnique公司logo设计过程和思路
2009-09-19 17:04:00
![](https://img.aspxhome.com/file/UploadPic/20099/19/01-79s.jpg)
闲聊html和body标签
2009-02-21 10:50:00
ASP Application 对象用户手册
2008-10-23 13:59:00
CSS代码实现下划线样式的输入框效果
2010-03-16 12:42:00
![](https://img.aspxhome.com/file/UploadPic/20103/16/201031613047449s.jpg)
网页超级链接加上快捷键方法
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
![](https://img.aspxhome.com/file/UploadPic/20112/5/201125112818955s.jpg)
如何制作一个从Access数据库中读取记录的下拉菜单?
2010-06-29 21:23:00
css学习笔记: css新闻列表的特殊做法
2009-07-19 14:25:00
![](https://img.aspxhome.com/file/UploadPic/20097/19/11e89610908g215-71s.jpg)
SQL Server数据库于应用程序的关系
2010-07-26 14:21:00
SQL Server 安装出错:以前的某个程序安装已在安装计算机上创建挂起的文件操作
2010-02-23 14:48:00
当视觉设计师遇上产品经理、开发工程师…[译]
2010-01-17 10:18:00
![](https://img.aspxhome.com/file/UploadPic/20101/17/gui_vs_pm_01-86s.jpg)
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
![](https://img.aspxhome.com/file/UploadPic/20091/2009131151251116.jpg)