比较完整的URL验证
转自:http://wuchaorang.2008.blog.163.com/blog/static/4889185220135279223253/
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=newRegExp(strRegex);
//re.test()
if(re.test(str_url)){
return(true);
}else{
return(false);
}
}
使用过,有效。
转载于:https://www.cnblogs.com/Rising/p/3625101.html
比较完整的URL验证相关推荐
- 微信企业号回调 java_微信公众平台企业号回调模式的URL验证——Java
最近在做微信企业号的相关应用,原因是以前没有接触过微信方面的东西,因此在开启回调模式的时候感觉无从下手,找不到门路,在网上找了教程,最后也是没有结果. 逼不得已,只能硬着头皮就着官方的文档一步步的往下 ...
- php账号登录验证手机号码,最完整的php验证手机号码
最完整的php验证手机号码: 移动:134.135.136.137.138.139.150.151.152.157.158.159.182.183.184.187.188.178(4G).147(上网 ...
- URL验证以及解析的Python实战代码
大家好,我是herosunly.985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用.曾获得阿里云天池比赛第一名,科大讯飞比赛第三名,CCF比赛第四名.拥有多项发明专利.对机器学 ...
- 【PyTorch教程】P32 完整的模型验证套路
P32 完整的模型验证套路 利用已经训练好的模型,给他一个输入,进行测试: 实际验证过程: -报错处理:在gpu上训练的结果,想要用在cpu电脑上,做test,需要第38行,这一步叫:做映射(map) ...
- 最完整的php验证手机号码
最完整的php验证手机号码: 移动:134.135.136.137.138.139.150.151.152.157.158.159.182.183.184.187.188.178(4G).147(上网 ...
- UVM学习之路(5)— 完整的UVM验证平台
UVM学习之路(5)- 完整的UVM验证平台 一.前言 一个完整的UVM验证平台还应该加入寄存器模型,对应的设计文件中也应该存在寄存器及其控制端口, 通过该控制端口可以配置DUT中的寄存器. 二.设计 ...
- 获取ASP.NET MVC中的完整操作URL [重复]
本文翻译自:Getting full URL of action in ASP.NET MVC [duplicate] This question already has an answer here ...
- 完整的url以及同源跨域处理
url的完整结构 协议类型(protocol) 通过URL可以指定的主要有以下几种:http.ftp.gopher.telnet.file等URL的组成协议 1.protocol(协议):指定使用的传 ...
- 微信公众号开发-url验证
<?php include_once "WXBizMsgCrypt.php"; // 假设企业号在公众平台上设置的参数如下 $encodingAesKey = "9 ...
最新文章
- mysql unoin排序
- MYSQL教程之 concat
- SQL系列(五)—— 排序(order by)
- es6 语法 (类与对象)
- web安全day37:Linux脚本判断和循环,编写脚本实现内网主机存活批量检测
- 你真的会调试 Linux 内核故障吗,看完这一篇后你会茅塞顿开的!
- C语言程序设计的特点
- github 思维导图开元软件_最强大脑!这 7 款开源思维导图工具真的很神奇
- python使用Jpype调用java程序
- kettle软件的使用
- linux硬盘异响,完美解决Ubuntu Linux关机异响[SATA硬盘]
- 计算机基础表格制作教学设计,word中表格制作教学设计精选
- 装机记录Win10专业版可以做的事……
- APP关键词的选词方法
- 潘正磊谈微软研发团队管理和Visual Studio开发过程中的敏捷实践
- python 中全局变量、局部变量、静态变量,实例变量的区别和理解
- flutter widget super(key: key)的作用(五)
- 江苏移动MGV3000-YS(S)/YS(M)-S905L3卡刷和线刷固件包
- 推荐系统与深度学习(十七)——DIN模型原理
- 民俗杂事丨为什么说出轨女人的丈夫是被戴了“绿帽子”?