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 相关文章推荐
innerHTML,outerHTML,innerTEXT三者之间的区别
Jan 28 Javascript
javascript 鼠标拖动图标技术
Feb 07 Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
Jul 04 Javascript
使用原生javascript创建通用表单验证——更锋利的使用dom对象
Sep 13 Javascript
JavaScript实现的石头剪刀布游戏源码分享
Aug 22 Javascript
javascript 小数乘法结果错误的处理方法
Jul 28 Javascript
JavaScript“尽快失败”的原则实例详解
Oct 08 Javascript
jQuery元素选择器实例代码
Feb 06 Javascript
15分钟深入了解JS继承分类、原理与用法
Jan 19 Javascript
JavaScript遍历数组的三种方法map、forEach与filter实例详解
Feb 27 Javascript
JavaScript实现图片放大镜效果
Jun 27 Javascript
vue element table中自定义一些input的验证操作
Jul 18 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 EOT定界符的使用详解
2008/09/30 PHP
利用curl 多线程 模拟 并发的详解
2013/06/14 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
window.name代替cookie的实现代码
2010/11/28 Javascript
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
使用CSS3的scale实现网页整体缩放
2014/03/18 Javascript
jquery禁用右键示例
2014/04/28 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
Node.js 实现简单小说爬虫实例
2016/11/18 Javascript
利用vue-router实现二级菜单内容转换
2016/11/30 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
2017/05/17 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
2018/03/03 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
微信小程序使用map组件实现路线规划功能示例
2019/01/22 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
用python删除java文件头上版权信息的方法
2014/07/31 Python
python实现指定字符串补全空格的方法
2015/04/30 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
2018/10/28 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
2020/04/08 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
个人查摆剖析材料
2014/10/16 职场文书
胡雪岩故居导游词
2015/02/06 职场文书
小程序后台PHP版本部署运行 LNMP+WNMP
2021/04/01 Servers
MySQL 服务和数据库管理
2021/11/11 MySQL
BCL经典机 SONY ICF-5900W电路分析
2022/04/24 无线电