首页 web前端 js教程 正则表达式匹配URL、电话、手机、邮箱的方法

正则表达式匹配URL、电话、手机、邮箱的方法

Mar 29, 2018 am 11:29 AM
手机 电话 表达式

这次给大家带来正则表达式匹配URL、电话、手机、邮箱的方法,使用正则表达式匹配URL、电话、手机、邮箱的方法的注意事项有哪些,下面就是实战案例,一起来看一下。

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。下面通过实例代码给大家介绍正则表达式匹配(URL、电话、手机、邮箱)的实例代码,一起看看吧!

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>正则验证</title>
</head>
<body>
<input type="text" name="" id="text">
<input type="button" name="" id="btn" value="点击">
<span></span>
</body>
<script type="text/javascript">
var text = document.getElementById('text');
var btn = document.getElementById('btn');
//1、url示例:
//https://www.baidu.com/s?wd=%E5%88%98%E5%BE%B7%E5%8D%8E&rsv_spt=1&rsv_iqid=0x9601edc200017402&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&rqlang=cn&tn=baiduhome_pg&rsv_enter=1&oq=javascript%2520%25E9%259A%25BE%25E9%25A2%2598&inputT=1256&rsv_t=7da5GmMhTie86h8qaOiaV047P9TkJunMjrkmK%2BNLA%2FuJs3bMG%2Bj52w%2F6IxHge5MB%2B%2B%2Fw&rsv_pq=c270d50b00019cae&rsv_sug3=21&rsv_sug1=19&rsv_sug7=100&rsv_sug2=0&rsv_sug4=1818
//2、电话示例:
//13800138000
//+ 8610 - 59926666
//+ (1)533- 222 - 334
//010 - 59926666
//037132376865
//3、电子邮件示例:
//Handsome.W@abc.com
//_hello_world@163.com
//345@mail.some_domain_name.com.uk
// var regexp=/^([0-9a-zA-Z_.-])+@([0-9a-zA-Z_-])+(\.([a-zA-Z_-])+)+$/;//邮箱
// var regexp=/(https?.*?\.(:?cn\b|com\b|net\b|org\b|gov\b)(?!\.))/;//URL
// var regexp=/\+?\d{3,4}-?\d{7,8}/; // 010-59926666 8610-59926666 037132376865
// var regexp =/\+\(\d\)(\d{3}-){2}\d{3}/;//+(1)533-222-334
// var regexp=/(1[34578]\d{9})|(\+?\d{3,4}-?\d{7,8})|(\+\(\d\)(\d{3}-){2}\d{3})/;//电话号码 13800138000 010-59926666 8610-59926666 037132376865 +(1)533-222-334
var regexp=/(([0-9a-zA-Z_.-])+@([0-9a-zA-Z_-])+(\.([a-zA-Z_-])+)+)|((https?.*?\.(:?cn\b|com\b|net\b|org\b|gov\b)(?!\.)))|(1[34578]\d{9})|(\+?\d{3,4}-?\d{7,8})|(\+\(\d\)(\d{3}-){2}\d{3})/;
btn.onclick = function(){
if(regexp.test(text.value)){
alert('验证通过');
text.value="";
}else{
alert('验证没通过');
}
}
</script>
</html>
登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

JS的正则replace搜索关键字高亮效果

Replace中的正则表达式使用详解

以上是正则表达式匹配URL、电话、手机、邮箱的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

OPPO A3x 手机发布:搭载联发科天玑 6300,4+128GB 版本 1199 元 OPPO A3x 手机发布:搭载联发科天玑 6300,4+128GB 版本 1199 元 Jul 30, 2024 am 01:27 AM

OPPO A3x 手机发布:搭载联发科天玑 6300,4+128GB 版本 1199 元

三星 Galaxy S25 Ultra 手机曝料:6.86 英寸、横向屏占比 94.1% 三星 Galaxy S25 Ultra 手机曝料:6.86 英寸、横向屏占比 94.1% Aug 17, 2024 pm 01:49 PM

三星 Galaxy S25 Ultra 手机曝料:6.86 英寸、横向屏占比 94.1%

'串联OLED”被苹果带火了,比OLED强在哪里? '串联OLED”被苹果带火了,比OLED强在哪里? Aug 19, 2024 am 04:42 AM

'串联OLED”被苹果带火了,比OLED强在哪里?

海力士抢先展示UFS 4.1闪存:基于V9 TLC NAND颗粒打造 海力士抢先展示UFS 4.1闪存:基于V9 TLC NAND颗粒打造 Aug 09, 2024 pm 03:33 PM

海力士抢先展示UFS 4.1闪存:基于V9 TLC NAND颗粒打造

苹果华为都想做的无按键手机,被小米先做出来了? 苹果华为都想做的无按键手机,被小米先做出来了? Aug 29, 2024 pm 03:33 PM

苹果华为都想做的无按键手机,被小米先做出来了?

8 月 1 日发布,小米 POCO M6 Plus 5G 手机以及 POCO Buds X1 耳机实物照曝光 8 月 1 日发布,小米 POCO M6 Plus 5G 手机以及 POCO Buds X1 耳机实物照曝光 Jul 30, 2024 pm 02:29 PM

8 月 1 日发布,小米 POCO M6 Plus 5G 手机以及 POCO Buds X1 耳机实物照曝光

首发1.5K屏下摄像!努比亚Z70 Ultra来了:全球首款骁龙8 Gen4真全面屏手机 首发1.5K屏下摄像!努比亚Z70 Ultra来了:全球首款骁龙8 Gen4真全面屏手机 Aug 19, 2024 pm 03:47 PM

首发1.5K屏下摄像!努比亚Z70 Ultra来了:全球首款骁龙8 Gen4真全面屏手机

用手机打《黑神话:悟空》?实测能玩,但是不推荐 用手机打《黑神话:悟空》?实测能玩,但是不推荐 Aug 23, 2024 pm 09:44 PM

用手机打《黑神话:悟空》?实测能玩,但是不推荐

See all articles