问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求一个电话号码和邮箱的正则表达式,要正确的

发布网友 发布时间:2022-04-23 05:03

我来回答

3个回答

懂视网 时间:2022-05-15 10:54

这次给大家带来正则表达式匹配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|com|net|org|gov)(?!.))/;//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|com|net|org|gov)(?!.)))|(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>

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

推荐阅读:

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

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

热心网友 时间:2022-05-15 08:02

标准的匹配邮箱地址的正则表达式是:
/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/
要是想验证多个的话,用split将邮箱地址分开后,一个一个的匹配就行了
对回答有问题,或认为不妥,百度消息我。
(在消息的内容里加上问题的网址哦)

热心网友 时间:2022-05-15 09:20

电话号码粗哟匹配
\b\d{11}\b|\b\d{9}\b
邮箱的正则
\b\w+@(\w+\.)+\w+\b
我是给的提取的,*输入要加^$,两头\b去掉
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
靓仔怎么在班里受欢迎啊? 男的叫哥,女的叫姐 2024年nba总决赛几号开始总决赛赛程时间表出炉了-今日头条 无限连接的打印机不能打印公务员准考证 全国流量什么意思 新笑傲江湖手游恒山不能复活吗 有没有复活技能解答 新笑傲江湖手游恒山派怎么样_新笑傲江湖手游恒山派技能详解 新笑傲江湖恒山菩提武学怎么玩_恒山菩提武学玩法介绍 c语言argc参数在哪里设置? 这个C语言程序为何运行不出 编写一个验证邮箱地址格式正确性的正则表达式,并解释正则表达式的含义... 星座上升是什么意思 如何:验证字符串是否为有效的电子邮件格式 结缔组织的作用是什么? 上升星座是什么意思怎么算 求一正则表达式,验证邮箱地址,在线等 上升星座是什么意思和星座的区别? 人体结缔组织有哪些 利用正则表达式:找到一段字符串中所有的IP地址和Email地址 什么是上升星座? 上升星座什么意思? c#中如何利用正则表达式判定邮箱的合法性 结缔组织有什么? 什么是上升星座?有什么用处? 结缔组织的特点和功能 Email 正则表达式求助 需满足以下条件 上升星座代表什么,上升星座是什么意思 我们通常说的结缔组织是指什么? 求一个正则表达式用来判断Email是否符合规范。要求 以字母开头, 中间... 结缔组织的分类有哪些 上升星座代表什么 上升星座是什么意思?天秤的上升星座是什么? 请教大家,关于邮件服务器的正则表达式 上升星座啥意思? 邮箱地址正则表达式验证代码合集脚本之家特别版 上升星座是什么意思? 正则表达式概述 什么是正则表达式 正则表达式,检验邮件正确性 形容非常重要的成语有哪些? 形容“很重要”的成语有哪些? 形容重要性的成语有哪些? 迄今为止最科学的抗癌方法是什么?到底有多强悍? 表示非常重要的成语 表达“很重要”的成语有哪些? 形容极其重要的成语有哪些? 关于重要的四字成语 形容“十分重要很有必要”的四字成语有哪些? 形容十分重要很有必要的四字成语有哪些 形容地位“重要”的成语有哪些? 形容事物最重要的的成语有哪些?