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

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

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

  1. input正则邮箱_常用正则表达式—邮箱(Email)

    常用正则表达式-邮箱(Email) 本文针对有一点正则基础的同学,如果你对正则一无所知,请移步"正则表达式30分钟入门教程"学习. 要验证一个字符串是否为邮箱的话,首先要了解邮箱账 ...

  2. java邮箱找回密码_Spring实现简单的邮箱找回密码功能

    通过spring可以实现简单的邮箱找回密码的功能,在此做一下简单的笔记. 1.首先就是导入一些相关的jar包 2.加入配置文件,具体配置信息如下: encoding="UTF-8" ...

  3. input正则邮箱_用正则表达式匹配邮箱地址

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  4. 正则邮箱_自己写一个通用的邮箱正则表达式

    今天把正则又复习了一遍,为了加深记忆,自己写一个邮箱的正则表达式 咱们先来看几个合法的邮箱地址 hd33322@nat123.com maksim.kim.82@d-link.ua vova_laza ...

  5. 使用正则表达式进行简单的邮箱验证操作

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. java js 正则区别_对比正则表达式在JavaScript与Java中的区别

    这篇文章主要介绍了JavaScript与Java正则表达式写法的区别介绍,需要的朋友可以参考下 Js验证写法:(转义符\) var str = "待验证文本"; var regul ...

  7. python爬取qq邮箱_使用Python模拟登录QQ邮箱获取QQ好友列表

    最近因开发项目的需要,有一个需求,就是很多SNS网站都有的通过 Email地址 导入好友列表,不过这次要导入的不是Email 列表,而是QQ的好友列表. 实现方式: 通过google一搜,实现的方式大 ...

  8. python自动注册邮箱_[转][Python][自动登录163邮箱]

    #-*- coding:UTF-8 -*- import urllib,urllib2,cookielib import xml.etree.ElementTree as etree #xml解析类 ...

  9. ews java 新建邮箱_通过EWS JAVA API订阅邮箱更新

    0. EWS JAVA API是什么? 用来访问 Exchange Web 服务的 Java 客户端,说白了就是一套访问Exchange邮件服务的Java API库,利用它我们可以编写Java代码来动 ...

最新文章

  1. easypoi必填项_GitHub - wangjingting/poi-utils: help you more easy read or write excel file
  2. 开源图像编辑器 GIMP 开发者透露 2019 年计划
  3. php中的rand,预测PHP的rand()的输出
  4. Python入门100题 | 第009题
  5. 构建优质的推荐系统服务
  6. sql基础教程亚马逊_针对Amazon,Apple,Google的常见SQL面试问题
  7. php 其他页面获取session_PHP五十个提升执行效率的小技巧,和常见问题
  8. nacos 本地测试_Nacos入门
  9. 力扣1047. 删除字符串中的所有相邻重复项(JavaScript)
  10. enum python_python 枚举Enum
  11. find命令使用及实例
  12. flightgear基于udp用c++传输信息
  13. 【统计学】基本Stata使用手册(3):模型设定问题
  14. 软件开发中需求分析的过程、层次、阶段、重点都在这里
  15. Pandas创建透视表教程
  16. 联邦学习模型鲁棒性攻击
  17. HTML文本格式化标签详解
  18. java组件叠加显示,如何让上层的组件一直在上层显示
  19. java通过poi生成excel并下载出现文件打不开、文件格式和文件扩展名无效问题的分析与解决
  20. 基于验证分离的PLC保护系统

热门文章

  1. 洛谷 T63713 合并果子
  2. Nacos 服务端健康检查及客户端服务订阅机制源码分析(三)
  3. 小红星歌唱组合 听妈妈讲那过去的事情 伴奏
  4. ZH_入手树莓派的新潮玩法.md
  5. [分形学] 基于 L 系统绘制 Hilbert (希尔伯特) 曲线
  6. 北京BigData好程序员京东云共建北京首期开班
  7. 新荣耀未来最核心的系统鸿蒙,鸿蒙系统荣耀智慧屏亮相——“电视的未来”来了...
  8. 【转】播放器基本原理(播放四步法)
  9. roaming文件夹是什么文件夹,roaming文件夹能删除么?
  10. SQL Server入门二