正则实现邮箱验证

当当当!敲黑板(๑•ี_เ•ี๑)


图片发自简书App

问:什么是正则?
答:是计算机科学的一种概念,用于检索匹配或替换符合规则的字符。

今个来写一个用正则实现的邮箱验证

html 部分
    <input type="text" id="text">
    <input type="button" id="but" value="邮箱验证"/>

首先写两个input
1)作为文本输入
2)作为点击按钮并添加文字

**js 部分**
<script>
        var inp = document.getElementById("inp");
        var but = document.getElementById("but");
        but.onclick = function () {
            var mailBox = /^\w+@[a-z0-9]+\.[a-z]+$/i;
            //邮箱不区分大小写 \w 匹配数字母下划线 中括号里是小写字母或0-9数字         
            //后面+是一个或多个 转义一个点  任意多个字母
            if (mailBox.test(text.value)) {
                alert("输入正确");
            }
            else {
                alert("您输入的邮箱有误,请重新输入");
            }
        };
    </script>

2.分别获取id 给按钮添加点击事件 通过if进行判断

最终效果图
1)正确

9.png

2)错误
8.png

最后划重点
正则的用法有很多,可以实现很多事件。如随机选择、匹配手机号、邮箱、匹配中文等。等大家去发现 ฅ( ̳• • ̳)ฅ
图片发自简书App

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 正则表达式又称为正规表示法、规则表达式、常规表示法,英语为Regular Expression,常简写为regex...
    pro648阅读 10,905评论 1 11
  • http://www.jb51.net/tools/zhengze.html 正则表达式30分钟入门教程 版本:v...
    nullleaf阅读 3,754评论 0 2
  • 为什么要做这件事 做事情总得有些理由才能持久的执行下去,因为最近学习html5语言,常规使用的很多信息需要表单来进...
    TsingQue阅读 6,528评论 0 8
  • 两年,这一眨眼就过去的时间,对于不同的人就有不同的看法或意义。有的平平淡淡,两年就这样过去了,最多就是又大...
    陇丘阅读 4,204评论 14 35
  • 阿弗雷德.阿德勒的《自卑与超越》是我一直慕名想读的书,从一开始的好奇到中间的晦涩再到结尾的平静,虽然于我是心理学的...
    安的微单世界阅读 1,661评论 0 0

友情链接更多精彩内容