问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

邮箱地址正则表达式验证代码合集脚本之家特别版

发布网友 发布时间:2022-04-23 05:03

我来回答

1个回答

热心网友 时间:2022-04-22 08:54

邮箱地址验证正则表达式
dedecms中的邮箱地址验证
复制代码
代码如下:
<?php
$email="test@jb51.com";
//邮箱格式检查
function
CheckEmail($email)
{
return
eregi("^[0-9a-z][a-z0-9\._-]{1,}@[a-z0-9-]{1,}[a-z0-9]\.[a-z\.]{1,}[a-z]$",
$email);
}
echo
CheckEmail($email);
phpcms中的邮箱地址验证
复制代码
代码如下:
function
is_email($email)
{
return
strlen($email)
>
6
&&
preg_match("/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/",
$email);
}
echo
is_email($email);
?>
经测试a@jb51.net这样的邮箱CheckEmail不支持但is_email支持,但对于这样的邮箱很少有人用,所以也是可以的。大家可以根据需要选择。
asp
判断电子邮件邮箱的地址格式是否正确
我们可用下列办法来解决这一问题——但只是能够判断每个电子邮件地址的格式是否有效,并不能保证该地址确实存在。
第一种办法:
<%
'****************************************************
'函数名:ChkMail
'作
用:邮箱格式检测
'参
数:Email
----Email地址
'返回值:True正确,False有误
'****************************************************
Public
Function
ChkMail(ByVal
Email)
Dim
Rep,Pmail
:
ChkMail
=
True
:
Set
Rep
=
New
RegExp
Rep.Pattern
=
"([\.a-zA-Z0-9_-]){2,10}@([a-zA-Z0-9_-]){2,10}(\.([a-zA-Z0-9]){2,}){1,4}$"
Pmail
=
Rep.Test(Email)
:
Set
Rep
=
Nothing
If
Not
Pmail
Then
ChkMail
=
False
End
Function
%>
使用:
If
ChkMail("ls535427@2221262.com")
=
True
Then
Response.Write
"格式正确"
Else
Response.Write
"格式有误"
End
If
第二种办法,用下面这个函数进行判断。它会检查邮件地址是否含有“@”,以及“.”是否在“@”后面:
<%
Public
Function
IsEmail(ByVal
PString)
Dim
Plt,Pgt
:
Plt
=
False
:
Pgt
=
False
For
x
=
2
To
Len(PString)
-
1
If
Mid(PString,x,1)
=
"@"
Then
Plt
=
True
If
Mid(PString,x,1)
=
"."
And
Plt
=
True
Then
Pgt
=
True
Next
If
Plt
=
True
And
Pgt
=
True
Then
IsEmail
=
True
Else
IsEmail
=
False
End
if
End
Function
%>
复制代码
代码如下:
<%
Function
isemail(strng)
isemail
=
false
Dim
regEx,
Match
Set
regEx
=
New
RegExp
regEx.Pattern
=
"^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$"
regEx.IgnoreCase
=
True
Set
Match
=
regEx.Execute(strng)
if
match.count
then
isemail=
true
End
Function
%>
js邮箱地址验证代码
function
checkemail(email){
var
str=email;
//在JavaScript中,正

表达式只能使用"/"开头和结束,不能使用双引号
var
re
=
/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
var
objExp=new
RegExp(re);
if(objExp.test(str)==true){
return
true;
}else{
return
false;
}
}
alert(checkemail("admin@jb51.net"));
[Ctrl+A
全选
注:如需引入外部Js需刷新才能执行]
其实这里的很多代码都是从一些知名的cms系统中,获取的,就像一些比较不错的函数,基本上为了节约时间可以多参考成熟系统的源码中参考。
php
可以参考dedecms
phpcms等
asp
可以参考
kesioncms
动易等开源的系统
js
就可以多从一些网站下载js查看呵呵。
更多表单验证参考代码
js
常用regex表达式表单验证代码
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问我的网络一天了找个部门到现在没有解决请问我上哪投诉? 计算机具备哪几种功能? 计算机有哪些功能是什么 歌词中有丑姑娘的歌曲 驾照不年审会怎样 没开过车驾照年审会通过吗 本来白色的背心放入洗衣机清洗后就变成有黑色斑点 其他一起洗的衣物... ...衣服颜色保持鲜艳(主要是白色衣服洗几次感觉就有点颜色不亮丽了... 为什么登陆lol会叫你解绑 小姨子告诉我说,炒菜时记住这4个小技巧,就是比别人做的好吃 能治好强直性脊柱炎吗或控制病情发展【强直性脊柱炎】 上升星座啥意思? 请教大家,关于邮件服务器的正则表达式 上升星座是什么意思?天秤的上升星座是什么? 上升星座代表什么 求一个电话号码和邮箱的正则表达式,要正确的 编写一个验证邮箱地址格式正确性的正则表达式,并解释正则表达式的含义... 星座上升是什么意思 如何:验证字符串是否为有效的电子邮件格式 结缔组织的作用是什么? 上升星座是什么意思怎么算 求一正则表达式,验证邮箱地址,在线等 上升星座是什么意思和星座的区别? 人体结缔组织有哪些 利用正则表达式:找到一段字符串中所有的IP地址和Email地址 什么是上升星座? 上升星座什么意思? c#中如何利用正则表达式判定邮箱的合法性 结缔组织有什么? 什么是上升星座?有什么用处? 结缔组织的特点和功能 上升星座是什么意思? 正则表达式概述 什么是正则表达式 正则表达式,检验邮件正确性 形容非常重要的成语有哪些? 形容“很重要”的成语有哪些? 形容重要性的成语有哪些? 迄今为止最科学的抗癌方法是什么?到底有多强悍? 表示非常重要的成语 表达“很重要”的成语有哪些? 形容极其重要的成语有哪些? 关于重要的四字成语 形容“十分重要很有必要”的四字成语有哪些? 形容十分重要很有必要的四字成语有哪些 形容地位“重要”的成语有哪些? 形容事物最重要的的成语有哪些? 形容很重要的成语 表达重要性的成语 形容重要的成语 形容极其重要的成语 表达很重要的成语