input正则邮箱_用正则表达式进行简单的邮箱校验
先说一波正则表达式的元字符:
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正则邮箱_用正则表达式进行简单的邮箱校验相关推荐
- input正则邮箱_常用正则表达式—邮箱(Email)
常用正则表达式-邮箱(Email) 本文针对有一点正则基础的同学,如果你对正则一无所知,请移步"正则表达式30分钟入门教程"学习. 要验证一个字符串是否为邮箱的话,首先要了解邮箱账 ...
- java邮箱找回密码_Spring实现简单的邮箱找回密码功能
通过spring可以实现简单的邮箱找回密码的功能,在此做一下简单的笔记. 1.首先就是导入一些相关的jar包 2.加入配置文件,具体配置信息如下: encoding="UTF-8" ...
- input正则邮箱_用正则表达式匹配邮箱地址
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 正则邮箱_自己写一个通用的邮箱正则表达式
今天把正则又复习了一遍,为了加深记忆,自己写一个邮箱的正则表达式 咱们先来看几个合法的邮箱地址 hd33322@nat123.com maksim.kim.82@d-link.ua vova_laza ...
- 使用正则表达式进行简单的邮箱验证操作
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- java js 正则区别_对比正则表达式在JavaScript与Java中的区别
这篇文章主要介绍了JavaScript与Java正则表达式写法的区别介绍,需要的朋友可以参考下 Js验证写法:(转义符\) var str = "待验证文本"; var regul ...
- python爬取qq邮箱_使用Python模拟登录QQ邮箱获取QQ好友列表
最近因开发项目的需要,有一个需求,就是很多SNS网站都有的通过 Email地址 导入好友列表,不过这次要导入的不是Email 列表,而是QQ的好友列表. 实现方式: 通过google一搜,实现的方式大 ...
- python自动注册邮箱_[转][Python][自动登录163邮箱]
#-*- coding:UTF-8 -*- import urllib,urllib2,cookielib import xml.etree.ElementTree as etree #xml解析类 ...
- ews java 新建邮箱_通过EWS JAVA API订阅邮箱更新
0. EWS JAVA API是什么? 用来访问 Exchange Web 服务的 Java 客户端,说白了就是一套访问Exchange邮件服务的Java API库,利用它我们可以编写Java代码来动 ...
最新文章
- easypoi必填项_GitHub - wangjingting/poi-utils: help you more easy read or write excel file
- 开源图像编辑器 GIMP 开发者透露 2019 年计划
- php中的rand,预测PHP的rand()的输出
- Python入门100题 | 第009题
- 构建优质的推荐系统服务
- sql基础教程亚马逊_针对Amazon,Apple,Google的常见SQL面试问题
- php 其他页面获取session_PHP五十个提升执行效率的小技巧,和常见问题
- nacos 本地测试_Nacos入门
- 力扣1047. 删除字符串中的所有相邻重复项(JavaScript)
- enum python_python 枚举Enum
- find命令使用及实例
- flightgear基于udp用c++传输信息
- 【统计学】基本Stata使用手册(3):模型设定问题
- 软件开发中需求分析的过程、层次、阶段、重点都在这里
- Pandas创建透视表教程
- 联邦学习模型鲁棒性攻击
- HTML文本格式化标签详解
- java组件叠加显示,如何让上层的组件一直在上层显示
- java通过poi生成excel并下载出现文件打不开、文件格式和文件扩展名无效问题的分析与解决
- 基于验证分离的PLC保护系统
热门文章
- 洛谷 T63713 合并果子
- Nacos 服务端健康检查及客户端服务订阅机制源码分析(三)
- 小红星歌唱组合 听妈妈讲那过去的事情 伴奏
- ZH_入手树莓派的新潮玩法.md
- [分形学] 基于 L 系统绘制 Hilbert (希尔伯特) 曲线
- 北京BigData好程序员京东云共建北京首期开班
- 新荣耀未来最核心的系统鸿蒙,鸿蒙系统荣耀智慧屏亮相——“电视的未来”来了...
- 【转】播放器基本原理(播放四步法)
- roaming文件夹是什么文件夹,roaming文件夹能删除么?
- SQL Server入门二