input正则邮箱_用正则表达式进行简单的邮箱校验

本文介绍了如何利用正则表达式进行邮箱验证,包括正则表达式的元字符如d、w、s等的含义,并给出了一个邮箱验证的正则表达式实例:`^w+@[a-z0-9]+.[a-z]{2,4}$`,同时提供了JavaScript代码示例,用于在网页中实现邮箱输入的实时校验。" 126156533,7932265,Python与OpenCV实现计算机视觉应用,"['Python编程', '计算机视觉', '图像识别', 'OpenCV库', '机器学习']
摘要由CSDN通过智能技术生成

先说一波正则表达式的元字符:

d               表示数字

w               表示数字,字母和下划线

s               表示空格和制表符

D              表示非数字

W             表示非数字,字母和下划线

^               在[ ]中表示除了,非;在[ ]之外表示输入字符串的开始位置

$               表示输入字符串的结束位置

b               表示单词边界

{n,m}         表示最少n次,最多m次

{n, }           表示最少n次,最多不限

{ ,m}          表示最少不限,最多m次

{n}             表示正好n次

+               表示一次或多次

?              表示一次或0次

邮箱的地址规则:数字、字母、下划线 + @ + 数字、英文 + . +英文(长度是2-4)

根据这个规则可以写出如下表达式:

var re=/\w+@[a-z0-9]+\.[a-z]{2,4}/;

这样会发现“中文wangyijsyy@126.com”或“wangyijsyy@126.comerli”也可以通过验证,所以需要加入“^”和“$”标记字符串的开始和结束位置。即:

var re=/^\w+@[a-z0-9]+\.[a-z]{2,4}$/;

上完整代码:

1

2

3

4

5

6

7 window.οnlοad= function()8 {9 varoTxt=document.getElementById("txt");10 varoBtn=document.getElementById("btn");11 oBtn.οnclick= function()12 {13 varre= /^\w+@[a-z0-9]+\.[a-z]{2,4}$/;14 if(re.test(oTxt.value))15 {16 alert("你写对了");17 }18 else

19 {20 alert("你写错了");21 }22 }23 }24

25

26

27

28

29

30

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值