url正则判断
来源:互联网 发布:淘宝网活动 编辑:程序博客网 时间:2024/05/20 05:06
这个url的正则表达式判断的JavaScript!比较全面的。它验证的情况包括IP,域名(domain),ftp,二级域名,域名中的文件,域名加上端口!用户名等等信息,貌似作者也是在网上找的,我从一个项目代码中扣出来的,是我见过的最强最全面的url验证方式!太猛了,贴在这里与大家分享,URL的验证实在是很频繁。
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);
}
}
代码二:
function CheckUrl(str) {
var RegUrl = new RegExp();
RegUrl.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");//jihua.cnblogs.com
if (!RegUrl.test(str)) {
return false;
}
return true;
}
复制代码 代码如下:
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);
}
}
代码二:
复制代码 代码如下:
function CheckUrl(str) {
var RegUrl = new RegExp();
RegUrl.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");//jihua.cnblogs.com
if (!RegUrl.test(str)) {
return false;
}
return true;
}
手机号正则表达式判断
!vipuphone
.match(/^0?(13[0-9]|15[012356789]|18[023678915]|14[57]|17[768])[0-9]{8}$/)
.match(/^0?(13[0-9]|15[012356789]|18[023678915]|14[57]|17[768])[0-9]{8}$/)
0 0
- url正则表达式判断
- url正则判断
- 正则判断URL链接合法性
- 正则表达式判断email和URL
- 判断url是否合法的正则表达式
- 判断url是否合法的正则表达式
- 正则表达式判断是否是url
- 判断url是否合法的正则表达式
- python 正则表达式判断URL是否合法
- 在VB中判断URL的正则表达式
- 正则表达式判断并取得string里面的URL地址
- C# 正则表达式判断IP,URL等及其解释
- java/Kotlin/android 判断是否是url 的正则
- url正则
- url正则
- 判断URL
- 正则判断
- 正则判断
- 外贸企业建站为什么一定要选择国外服务器
- 关于PPP 2.4.5在CENTOS7 无法编译通过的解决方案
- Maven之自定义archetype生成项目骨架(一)
- 用MindNode描述了一个小项目思路
- Linux-2.6.20的cs8900驱动分析(一)
- url正则判断
- Visual studio 2013 err:visual studio no editoroptiondefinition export found for the given option ...
- android自定义View(一)之下划线TextView
- eclipse Unsupported major.minor version 51.0 错误解决方案
- 谈闭包的时候,要不要谈钩子?
- Google IO大会的主题演讲 Android系统在垃圾回收
- YT05-动态归划求解课堂题目-1003—数塔-(6.21日-烟台大学ACM预备队解题报告)
- Android OkHttp的Cookie自动化管理
- 【Android UI设计与开发】Fragment+FragmentTabHost实现仿新浪微博底部菜单栏