js 判断url格式
参考: https://wenda.so.com/q/1461085179729375
发现很多都是引用这个判断:
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); return re.test(str_url);
}
不过今天就遇到一个问题,验证的url为: http://cab100002.efileyun.com/downtemp/cab100002/6607703A-6FC4-11E9-BDB8-FE554B8C0275_2.pdf
验证结果为:false
发现后面的字符含有大小字母,因此改造以上验证规则增加大小字母的支持:
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-zA-Z_!~*\'().;?:@&=+$,%#-]+)+/?)$'; var re=new RegExp(strRegex); return re.test(str_url);
}
js 判断url格式相关推荐
- html中js设置密码长度,JS判断邮箱格式,密码输入是否一致,不能为空,长度控制等...
JS 判断邮箱格式是否正确,注册时两次输入密码是否一致, 用户名等输入不能为空,输入的长度控制. varb=newBoolean(); b=false; varb2=newBoolean(); b2 ...
- JavaScript 判断Url格式/判断Uri格式/Link格式/Http地址 正则表达式 亲测
JavaScript 判断Url格式/判断Uri格式/Link格式/Http地址正则表达式 判断Url格式/判断Uri格式/Link格式/Http地址 判断Url格式/判断Uri格式/Link格式/H ...
- 【干货】js判断url是否是合法http/https
核心代码 function checkURL(URL){var str=URL; //判断URL地址的正则表达式为:http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&am ...
- js正则表达式 URL格式匹配详解
0.URL格式 protocol :// hostname[:port] / path / [;parameters][?query]#fragment [;parameters]没见过 这里就不做相 ...
- js正则表达式 URL格式匹配 http替换成https
匹配替换http为https: function urlConversion(path) {let reg = /^(https?:\/\/)([0-9a-z.]+)(:[0-9]+)?([/0-9a ...
- js判断url链接是否可访问(服务可连接,可用)
electron 项目中通过loadURL() 方法加载用户输入的url服务,但是electron不管该url服务是否可用都会加载执行,所以需要在用户输入url后对该url进行可用性判断,记录一下解决 ...
- 如何用JS判断身份证格式
准备用正则来判断身份证格式的,但正则比较复杂,不简洁明了.无意中同事介绍我用keyCode,用下来感觉特别舒服 触发input在键盘按键被按下并释放事件,调用js的onlyInputCardNum() ...
- JS 判断URL中是否含有 http:// 如果没有则自动为URL加上
url = url.substr(0,7).toLowerCase() == "http://" ? url : "http://" + url; 记性不大好, ...
- [转]js判断url是否有效
本文转自:http://www.cnblogs.com/fumj/p/3490121.html 方法一:(仅适用于ie) function CheckStatus(url){XMLHTTP = new ...
最新文章
- OpenCV cv::reduce用法的实例(附完整代码)
- CTF入门--二进制
- 艾伟:ASP.NET跨页面传值技巧总结
- 制作 小 linux 教程,用BusyBox制作Linux最小系统
- discuz仿手游控游戏论坛商业版网站模板
- php调用restful接口_如何使用PHP编写RESTful接口
- tex中把参考文献标题删除
- 6-3 二叉搜索树中的最近公共祖先 (25 分)
- XMind软件简易使用教程
- attachEvent方法的作用
- MySQL 两个数据库表中合并数据
- WLAN与WiFi的区别和联系
- 百度Sugar数据可视化领域优势地位因何受到挑战?
- 魔界/指环王三部曲(加长版)在线观看免费bt下载
- oracle 中平铺函数,oracle spatial
- 三、REPL(交互式解释器)
- CF1287B CF567C
- 2020第六届“美亚杯”团队赛WP
- [ CTF ]【天格】战队WriteUp-第六届“强网杯”全国安全挑战赛(初赛)
- 阿尔法编程python答案_C语言程序设计-阿尔法编程(编程答案)
热门文章
- Linux正则表达式、grep、sed、awk简单使用
- 移动端 Web 开发
- html5实现刮刮卡
- 与专业人士沟通工作,这4句话千万不能说
- Cda Level1学习轨迹
- java为什么要用引用,关于java:为什么要为对象使用超类引用?
- 解决git push时报“remote: You are not allowed to upload code“的报错
- 0 win10重装partition_用Win10系统自带的DiskPart工具为硬盘进行GPT分区图文教程
- 虚拟机服务器警报设置,Veeam ONE
- Nacos 服务端健康检查及客户端服务订阅机制源码分析(三)