1. var reUrl01 = /^((ht|f)tps?):\/\/([\w-]+(\.[\w-]+)*\/?)+(\?([\w\-\.,@?^=%&:\/~\+#]*)+)?$/;

  1. var reUrl01 = /^((ht|f)tps?):\/\/([\w-]+(\.[\w-]+)*\/?)+(\?([\w\-\.,@?^=%&:\/~\+#]*)+)?$/;

  2. //(1)、直接匹配域名地址:

  3. var matchString1 = 'https://www.jsdaxue.com';

  4. console.log(reUrl01.test(matchString1)); // ==> true

  5. var matchString2 = 'https://www.jsdaxue.com/';

  6. console.log(reUrl01.test(matchString2)); // ==> true

  7. var matchString3 = 'https://www.jsdaxue.com//'; // ==> 不允许非域名或参数以外的地方出现双“/”;

  8. console.log(reUrl01.test(matchString3)); // ==> false

  9. //(2)、匹配链接含(*.htm,*.html,*.php,*.aspx...)后缀的地址:

  10. var matchString4 = 'https://www.jsdaxue.com/EditPosts.aspx';

  11. console.log(reUrl01.test(matchString4)); // ==> true

  12. var matchString5 = 'https://www.jsdaxue.com./EditPosts.aspx'; // ==> 不允许参数以外的地方以双“.”结尾;

  13. console.log(reUrl01.test(matchString5)); // ==> false

转载 http://www.jsdaxue.com/archives/183.html

最新文章

  1. am335x watchdog 设备出错
  2. neo4j中文社区
  3. HTML中解决双击会选中文本的问题
  4. Java迷题:等于,还是不等于?
  5. MySQL数据库最大连接数
  6. ajax 内部值 外部调用不了原因
  7. Android 框架修炼-自己封装双缓存管理框架库
  8. Directx11学习笔记【十五】 基本几何体的绘制
  9. 伙计,给我来一杯package.json!不加糖
  10. 基于HTML5及WebGl下生成的json格式的工控SCADA风机叶轮旋转
  11. dig(域信息搜索器)命令
  12. nodejs中的垃圾回收机制
  13. js forEach跳出循环
  14. Git命令行基本操作
  15. LG1337 [JSOI2004]平衡点 / 吊打XXX
  16. SQLite基本操作-----IOS(如有雷同,纯属巧合)
  17. LoRaWAN 1.1 网络协议规范 - 1 引言
  18. 【Web】移动端下拉刷新、上拉加载更多插件
  19. Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again 问题分析
  20. The role of the inter-controller consensus in the placement of distributed SDN controllers

热门文章

  1. django在进行模板render(渲染)时,对传过来的是字典中包含字典应用方法
  2. linux新建文件夹
  3. springboot后端实现条件查询,要配合使用mybatis
  4. 【AMAD】jsonschema -- (又)一个JSON Schema的Python实现
  5. TCP/IP中32位IP地址与字符串转化
  6. ORACLE 正则匹配
  7. 牛客小白月赛12-C(欧拉筛解积性方程)
  8. ABC130 Task F. Minimum Bounding Box
  9. certutil 命令配合PS反弹后门
  10. Windows2003服务器IIS启用Gzip压缩的设置