简单邮箱正则表达式验证
//对电子邮件的验证
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;
正则表达式如何验证邮箱?
1. PHP 邮箱验证正则表达式:
preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email );
如果需要更加完善、严格的验证,修改这个正则表达式即可。
2. PHP 邮箱验证正则表达式实例:
?php
function isEmail($email){
if(preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email )){
return '是邮箱';
} else{
return '不是邮箱';
3. Javascript(js) 邮箱验证正则表达式:
myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;
这个可以验证 形如:i@julying.com ,i@i.com 这种邮箱
4. Javascript(js) 邮箱验证正则表达式实例:
script type="text/javascript"
function isEmail(val){
var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;
if(!myreg.test(val))
return '不是邮箱';
return '是邮箱';
alert( isEmail('i@julying.com') );
/script
验证电子邮箱的正则表达式
(\\w+)(\\.\\w+)*(\\@\\w+){1}(\\.[a-z]{2,3}){1,2}
简单的支持 :aaa@bb.cc(例如:xiaoming@qq.cn)
复杂的支持:aaa.bbb.ccc.ddd....@eee.fff.ggg--(.fff.ggg-例如.com.cn)
(例如:xiaoming.mama.baba.yeye.nainai...@qq.cn.com)
\\w :匹配任何字类字符,包括下划线。与"[A-Za-z0-9_]"等效。
(\\.\\w+)*: 表示".aaa"可以多个也可以没有.
(\\@\\w+){1}: 表示"@bbb"有且存在一个.
[a-z]{2,3} :表示不需要数字2-3个 例如"aa","bbb".
(\\.[a-z]{2,3}){1,2} :表示 ".aa(a)"有1-2个,例如".com.cn"
求一个邮箱的格式是否正确的正则表达式
import java.io.*;public class CheckEmail
public static boolean checkEmail(String email)
{// 验证邮箱的正则表达式
String format = "\\p{Alpha}\\w{2,15}[@][a-z0-9]{3,}[.]\\p{Lower}{2,}";
//p{Alpha}:内容是必选的,和字母字符[\p{Lower}\p{Upper}]等价。如:200896@163.com不是合法的。
//w{2,15}: 2~15个[a-zA-Z_0-9]字符;w{}内容是必选的。 如:dyh@152.com是合法的。
//[a-z0-9]{3,}:至少三个[a-z0-9]字符,[]内的是必选的;如:dyh200896@16.com是不合法的。
//[.]:'.'号时必选的; 如:dyh200896@163com是不合法的。//p{Lower}{2,}小写字母,两个以上。如:dyh200896@163.c是不合法的。
if (email.matches(format))
return true;// 邮箱名合法,返回true
else
return false;// 邮箱名不合法,返回false
public static void main(String[] args)
throws Exception{
String email = "cc**365@163.com";
// 需要进行验证的邮箱
while(true){
email = new BufferedReader(new InputStreamReader(System.in)).readLine();
if (CheckEmail.checkEmail(email))
// 验证邮箱
{ System.out.println(email+"\n是合法的邮箱名。");}
else{System.out.println(email+"\n不是合法的邮箱名。");
else{return '不是邮箱';}}?3. Javascript(js) 邮箱验证正则表达式:myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-
9]+\.[a-zA-Z]{2,4}$/;这个可以验证 形如:i@julying.com ,i@i.com 这种邮箱4. Javascript(js) 邮箱验证正则表达式实例:script type="text/javascript"function isEmail(
a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;这个可以验证 形如:i@julying.com ,i@i.com 这种邮箱4. Javascript(js) 邮箱验证