博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript校验网址
阅读量:5952 次
发布时间:2019-06-19

本文共 840 字,大约阅读时间需要 2 分钟。

gistfile1.txt

var linkUrl = 'https://www.baidu.com'if( typeof (linkUrl) != undefined && linkUrl != ''){    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 reg = new RegExp(strRegex);    if(!reg.test(linkUrl.toLowerCase())){        alert("跳转链接格式错误!");        return false;    }}

转载于:https://www.cnblogs.com/lovellll/p/10208230.html

你可能感兴趣的文章
做程序开发的你如果经常用Redis,这些问题肯定会遇到
查看>>
CAS-认证流程
查看>>
006android初级篇之jni数据类型映射
查看>>
Java 集合框架查阅技巧
查看>>
apache配置虚拟主机
查看>>
CollectionView水平和竖直瀑布流的实现
查看>>
前端知识复习一(css)
查看>>
spark集群启动步骤及web ui查看
查看>>
Maven学习笔记二:常用命令
查看>>
利用WCF改进文件流传输的三种方式
查看>>
程序员的素养
查看>>
Spring学习总结(2)——Spring的常用注解
查看>>
关于IT行业人员吃的都是青春饭?[透彻讲解]
查看>>
钱到用时方恨少(随记)
查看>>
mybatis主键返回的实现
查看>>
org.openqa.selenium.StaleElementReferenceException
查看>>
Android Intent传递对象为什么要序列化?
查看>>
数论之 莫比乌斯函数
查看>>
linux下查找某个文件位置的方法
查看>>
python之MySQL学习——数据操作
查看>>