两种PHP用户注册邮箱验证正则表达式方法
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

一般我们在WEB端新注册或者登陆账户的时候,对于字段的验证不仅仅是需要验证其是否为空或者长度,有些特殊的字段,比如EMAIL邮箱我们需要验证是不是邮箱的格式,[email protected]!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-yjshash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-yjsemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()��会员注册功能的时候用到邮箱账户验证正则表达,可以适当的过滤邮箱的规则。
这里可以使用到2种方法,一种是用preg_match进行验证,一种是用JS判断。
第一、PHP方法
preg_match(\”/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i\”,$email );
使用方法:
<?php
function isEmail($email){
if(preg_match(\”/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i\”,$email )){
return \’是邮箱\’;
} else{
return \’不是邮箱\’;
}
}
?>
或者直接用IF判断:
if(!preg_match(\”/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i\”,$email )){
exit(\’错误:电子邮箱格式错误。<a h=\”javascript:history.back(-1);\”>返回</a>\’);
}
第二、JS判断方法
myreg = /^([a-zA-Z0-9]+[_|\\_|\\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\\_|\\.]?)*[a-zA-Z0-9]+\\.[a-zA-Z]{2,4}$/;
使用方法:
<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>
以上PHP和JS两种方法,根据我们实际的需要和项目使用,蜗牛这里用了第一种方法。
猜你可能想看的VPS
- RackNerd→$15 年 KVM-1GB 15GB 3TB 洛杉矶全球[VPS测评]
- Justhost→俄罗斯 KVM 月付 12 元起 200M 无限流量 全球[VPS测评]
- 疯狂猜成语 图猜成语一个善字抱着另外一个善字是什么成语?全球[VPS测评]
- [黑五]TMThosting 全场 VPS 五五折 1.62 美元起 虚全球[VPS测评]
- racknerd 劳动节促销,便宜高性价比美国 vps,3 核 3G 内美国VPS[主机]
- 促销活动 OLVPS→安畅 512M 及以上套餐 Cera pdx 产品全球[VPS测评]
- 预售 ¥399 月 L5630*2 16G 内存 1TB 硬盘 100M全球[VPS测评]
- 疯狂猜成语 图猜成语一个事字和一个虚线写的成字是什么成语?全球[VPS测评]
- 生日优惠 OLVPS→国内外机房多重神秘优惠 洛杉矶安畅机房 CN2 G全球[VPS测评]
- 促销活动 OLVPS→安畅 512M 及以上套餐 Cera pdx 产品全球[VPS测评]
- 优惠 $17.99 年 1G 内存 30G 硬盘 1.5T 流量 1Gb全球[VPS测评]
- 云创网络洛杉矶安畅 GIA 带宽免费升级,最高 300M 6 折起,美国美国VPS[主机]
- HostKvm 双节促销 全场8折 新上架韩国VPS plan2/Pla韩国VPS[主机]
- 一篇漫画,看懂云计算全球[VPS测评]
- 印象云怎么样?85折香港安畅CN2vps带宽3M月付23元香港VPS[主机]
- 宝塔面板怎么放行端口?宝塔面板放行端口的方法全球[VPS测评]
- 六一云:香港CMI VPS,10G防御,1核/1G/40G SSD/15香港VPS[主机]
- 美云香港云服务器怎么样?1核1G香港云服务器价格99元/月香港VPS[主机]
- sugarhosts:虚拟主机3折(有独立IP),云服务器5折,香港\\独立服务器[U]
- 又有美议员窜访台,中国驻美大使馆:“中方将对美国的挑衅采取果断的反制措施美国VPS[主机]
- 品光网络怎么样?香港美国服务器/云/高防,开年采购3.5折起美国VPS[主机]
- 六一云:国内BGP高防vps套餐,1核/1G/2Mbps/香港CN2,月香港VPS[主机]
- 什么是linux面板?常见的Linux控制面板有哪些?全球[VPS测评]
- 2021恒创科技开年采购季:香港/美国云服务器低至299元/年美国VPS[主机]
- 麻花云双12年终盛典:香港云主机9元起,老客户续费6折;安徽BGP线路v香港VPS[主机]
- 情画数据:香港沙田CN2云服务器,2核/2G/5M带宽,年付200元香港VPS[主机]
- 空空云怎么样?香港CN2-GIA VPS,带宽2M,月付15元香港VPS[主机]
- 20个温暖心灵的问题,抖音,朋友圈都可以拿去发。全球[VPS测评]
- 月神科技:香港云服务器,2核2G5M年付200元/年;美国2核2G50M美国VPS[主机]
- edgeNAT:全场6折优惠,韩国CN2、美国CN2、香港CN2月付36韩国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-39900.html











