邮箱正则校验(请用正则表达式验证邮箱格式是否正确)

hacker|
120

简单邮箱正则表达式验证

//对电子邮件的验证

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不是合法的邮箱名。");

3条大神的评论

  • avatar
    访客 2022-10-27 上午 04:07:18

    else{return '不是邮箱';}}?3. Javascript(js) 邮箱验证正则表达式:myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-

  • avatar
    访客 2022-10-27 上午 05:15:00

    9]+\.[a-zA-Z]{2,4}$/;这个可以验证 形如:i@julying.com ,i@i.com 这种邮箱4. Javascript(js) 邮箱验证正则表达式实例:script type="text/javascript"function isEmail(

  • avatar
    访客 2022-10-27 上午 03:34:59

    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) 邮箱验证

发表评论