var myemailReg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
首先把邮箱拆分成三部分 第一部分 ([a-zA-Z0-9]+[_|\_|\.]?) [a-zA-Z0-9]//第一位以所有的字母(小写或大写)或数字开头 step(1) ([a-zA-Z0-9]+)//匹配一次或多次(1)的形式,即可以匹配ac,addd,a232e3等 step(2) ([a-zA-Z0-9]+[_|\_|\.]?)//(2)的结尾可加上_和.,也可以不加。即可以出现a232e3_这个形式 step(3) ([a-zA-Z0-9]+[_|\_|\.]?)*//(3)的形式匹配0次或多次(即可出现a232e3_a232e3_a232e3_a232e3_a232e3_的形式0或多次) step(4) ([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+//(4)+数字字母(一位或多位,与step2相同),第一部分结束 第二部分 @([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+//第二部分与第一部分基本相同,就是开头必须加个@ 第三部分 \.[a-zA-Z]{2,3} \.//以.开头 [a-zA-Z]{2,3}\\后面接字母2位或三位,即匹配.com或者.cn
JavaScript code?1var myemailReg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; 网上找的, 验证邮箱格式的, 我刚学正则表达式, 看到这个我就晕了 谁给我分析分析 ……
87,907
社区成员
224,614
社区内容
加载中
试试用AI创作助手写篇文章吧