邮箱格式正则
1. 判断邮箱格式的正则表达式
建议下个 正则表达式自动生成器看看,里面的 正则表达式库里 有
2. 正则表达式验证邮箱格式是什么
验证邮箱的正则表达式:
^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*.[a-zA-Z0-9]{2,6}$
电子邮箱格式的定义:登录名@主机名.域名
登录名:必须有内容且只能是字母(大小写)、数字、下划线(_)、减号(-)、点(.)
@:@符号必须有。
主机名:必须有内容且只能是字母(大小写)、数字、点(.)、减号(-),这里的.不能和后面的.挨着。
.:.符号必须有。
域名:必须有内容且内容只能是字母(大小写)、数字且长度为大于等于2个字节,小于等于6个字节。
例如,不满足校验的邮箱[email protected],满足校验的邮箱[email protected]
(2)邮箱格式正则扩展阅读:
在这个表达式中用得最多的是限定符,在正则表达式中限定符包括:
* 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。
+ 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。
? 匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 、 "does" 中的 "does" 、 "doxy" 中的 "do" 。? 等价于 {0,1}。
{n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。
资料来源:网络-电子邮箱
3. 电子邮件的正则表达式
正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。
许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。
例如JS:
email: {
msg: "邮件地址不合法",
test: function(obj) {
return !obj.value || /^[a-zA-Z0-9_+.-]+\@([a-zA-Z0-9-]+\.)+[a-zA-Z0-9]{2,4}$/.test(obj.value);
}
}
4. 邮箱验证正则表达式
^是匹配的字符开头,
\w匹配的是字母,数字,下划线,汉字,
+是匹配一次或多次(就是最少一次),
\.是匹配的 . (因为.在正则中匹配除换行符以外的任意字符),所以如果需要.在字符串中出现的话就加一个\ ,这个是转义符
*匹配的是重复零次或更多次
@是匹配字符串中必须出现的字符
$是字符串结尾
本人手写,希望给分,哈哈
5. 简单邮箱正则表达式验证
//对电子邮件的验证
function checkemail()
{
var temp = document.getElementById("email");
var myreg = /(\S)+[@]{1}(\S)+[.]{1}(\w)+/;
if(temp.value!="")
{
if(!myreg.test(temp.value))
{
alert('提示\n\n请输入有效的E_mail!');
form1.email.value="";
form1.email.focus();
return false;
}
}
}
6. JAVA中写邮箱格式的正则表达式,怎么写
合法E-mail地址:
1.
必须包含一个并且只有一个符号“@”
2.
第一个字符不得是“@”或者“.”
3.
不允许出现“@.”或者.@
4.
结尾不得是字符“@”或者“.”
5.
允许“@”前的字符中出现“+”
6.
不允许“+”在最前面,或者“+@”
正则表达式如下:
-----------------------------------------------------------------------
^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$
-----------------------------------------------------------------------
字符描述:
^
:匹配输入的开始位置。
\:将下一个字符标记为特殊字符或字面值。
*
:匹配前一个字符零次或几次。
+
:匹配前一个字符一次或多次。
(pattern)
与模式匹配并记住匹配。
x|y:匹配
x
或
y。
[a-z]
:表示某个范围内的字符。与指定区间内的任何字符匹配。
\w
:与任何单词字符匹配,包括下划线。
$
:匹配输入的结尾。