当前位置:  编程技术>其它

JS验证URL函数 正则

    来源: 互联网  发布时间:2014-10-18

    本文导语:  这个url的正则表达式判断的JavaScript!比较全面的。它验证的情况包括IP,域名(domain),ftp,二级域名,域名中的文件,域名加上端口!用户名等等信息,貌似作者也是在网上找的,我从一个项目代码中扣出来的,是我见过的...

这个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(/tech-program-other/str/index.html) {
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;
}

    
 
 

您可能感兴趣的文章:

  • java正则表达式验证函数
  • php正则验证邮箱的函数
  • IP 正则表达式验证
  • php password密码验证正则表达式(8位长度限制)
  • js验证email的正则
  • js 正则表达式 验证 a/b/c 格式的类型数据
  • JS 正则 时间验证
  • 正则表达式:关于汉字和浮点数的验证!
  • java正则表达式表单验证类工具类(验证邮箱、手机号码、qq号码等)
  • php 手机号码验证正则表达式
  • jquery正则验证代码(电话号码、传真、网址)
  • JavaScript正则表达式验证中文实例讲解
  • java正则表达式验证邮箱、电话号码示例
  • 常见的数字验证正则表达式整理
  • 左右若干数字验证的正则表达式
  • Jquery正则表达式验证电子邮件的代码示例
  • PHP 正则表达式验证中文的问题
  • php正则表达式验证手机电话
  • 一个验证用户名的正则表达式
  • JavaScript 使用正则表达式进行表单验证的示例代码
  • php邮件验证函数(示例)
  • Js 小数验证函数代码(基于正则)
  • php中filter函数验证、过滤用户输入的数据
  • php中filter函数验证、过滤用户输入数据综合示例
  • PHP 验证身份证号的函数
  • javascript 手机号码正则表达式验证函数 原创
  • php用户注册邮箱验证(1)加密函数authcode
  • JavaScript 正则表达式验证函数代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php使用filter过滤器验证邮箱 ipv6地址 url验证
  • c#使用正则表达式匹配字符串验证URL示例
  • php过滤器filter验证邮箱、url和ip地址等
  • Codeigniter实现处理用户登录验证后的URL跳转
  • Codeigniter实例之用户登录验证与URL跳转
  • jquery验证邮箱格式地址与URL网站地址的综合例子
  • Uploadify 'uploadify.php'存在多个输入验证漏洞
  • JSP单选按钮验证、下拉框验证、复选框验证实现代码
  • 广告系统中weak-and算法原理及编码验证
  • sqlserver服务器验证改为混合验证模式步骤
  • MVC2 jQuery的验证时,关于客户端验证绑定复选框问题。
  • MD5SUM 用来验证下载的redhat7.3iso文件数据完整性可不可以在windows98中进行验证!
  • 表单验证插件 Jquery表单验证插件
  • 我用了C写了MYSQL的登陆命令CONNECT()但它不验证就进入,该如何验证
  • MD5怎么验证?我下载了ISO文件具体怎么验证?急!
  • jquery表单验证框架提供的身份证验证方法(示例代码)
  • php验证码 php非预置图片生成验证码
  • C#代码验证sql语句是否正确(只验证不执行sql)的方法
  • asp.net创建位图生成验证图片类(验证码类)
  • jquery内置验证(validate)使用方法示例(表单验证)
  • PHP验证码生成脚本 Securimage
  • python生成随机验证码(中文验证码)示例
  • jquery validate 自定义验证方法介绍 日期验证
  • VVC思想页面解耦合JS验证框架 vtor
  • jQuery表单验证插件 validVal
  • 无法显示网页验证码问题怎么解决
  • 验证HTML表单的输入数据 fValidator


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3