JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)


Posted in Javascript onJanuary 06, 2017

本文实例讲述了JS正则匹配URL网址的方法。分享给大家供大家参考,具体如下:

最强的匹配网址-url的正则表达式:匹配www,http开头的一切网址

直接插入正则表达式:

[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?

完整的js方法:

function isURL(domain) {
  var name = /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/;
  if( !(name.test(domain)))
  {
    return false;
  }
  else
  {
    return true;
  }
}

可以匹配如下格式的网址:

www.abc.com
http://www.abc.com
http://sub.abc.com
abc.com/a/b.html
。。。

其实这个正则只是匹配xxx.yyy,所以只要是有这样格式的网址都可以。所以要求很严格的网址应该是不够的。。。

Javascript 相关文章推荐
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
Nov 25 Javascript
jquery 插件开发 extjs中的extend用法小结
Jan 04 Javascript
jQuery.prototype.init选择器构造函数源码思路分析
Feb 05 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
Mar 03 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
Nov 30 Javascript
js如何改变文章的字体大小
Jan 08 Javascript
jQuery实现删除li节点的方法
Dec 06 Javascript
jquery实现转盘抽奖功能
Jan 06 Javascript
从零学习node.js之利用express搭建简易论坛(七)
Feb 25 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
Dec 18 Javascript
JS异步处理的进化史深入讲解
Aug 25 Javascript
Vue实现简单计算器案例
Feb 25 Javascript
JS获取多维数组中相同键的值实现方法示例
Jan 06 #Javascript
JavaScript用JSONP跨域请求数据实例详解
Jan 06 #Javascript
js实现前端分页页码管理
Jan 06 #Javascript
纯js实现倒计时功能
Jan 06 #Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
Jan 06 #Javascript
微信小程序开发教程-手势解锁实例
Jan 06 #Javascript
jQuery ajax的功能实现方法详解
Jan 06 #Javascript
You might like
PHP下escape解码函数的实现方法
2010/08/08 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
php版淘宝网查询商品接口代码示例
2014/06/17 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
PHP连接MySQL数据库操作代码实例解析
2020/07/11 PHP
PHP7 其他语言层面的修改
2021/03/09 PHP
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
JS实现的Select三级下拉菜单代码
2015/08/20 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
2015/08/25 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
基于javascript数组实现图片轮播
2016/05/02 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
2016/05/17 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
Bootstrap 响应式实用工具实例详解
2017/03/29 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
Vue 项目代理设置的优化
2018/04/17 Javascript
vue自定义底部导航栏Tabbar的实现代码
2018/09/03 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
使用python解析xml成对应的html示例分享
2014/04/02 Python
基于DataFrame筛选数据与loc的用法详解
2018/05/18 Python
Python OS模块实例详解
2019/04/15 Python
使用Python控制摄像头拍照并发邮件
2019/04/23 Python
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
海滩咖啡馆:Beach Cafe
2018/02/02 全球购物
单位成立周年感言
2014/01/26 职场文书
大学生在校学习的自我评价
2014/02/18 职场文书
21岁生日感言
2014/02/27 职场文书
代理协议书
2014/04/22 职场文书
保险公司演讲稿
2014/09/02 职场文书
2014年医德医风工作总结
2014/11/13 职场文书
2015年安全月活动总结
2015/03/26 职场文书