[不花钱站长]:从免费域名开始[0元] Oracle永久免费VPS[0元] VPS环境搭建免费脚本[0元] 秒变大盘挂载免费网盘[0元] 小白免费采集器1天500W[0元] CF免费DNS+CDN服务[0元]
[零基础网赚]:撸本站免费源码[0元] 网站强引免费蜘蛛法[0元] 图片视频文件免费存储[0元] 外链轻松发布免费友链[0元] 入坑免费教程学习源代码[0元] 网上百种+赚钱联盟推荐[?元]

↑↑VPS推荐网 WWW.VPS.COM.IN 稳定 便宜 免备案↑↑


您现在的位置是:首页 > 全球[VPS测评] >  邮箱格式验证,邮箱正则验证,便宜VPS,国外永久免费VPS

两种PHP用户注册邮箱验证正则表达式方法

全球[VPS测评]来源:VPS推荐网点击:664
【性价之王】【线路之王】【价格之王】【配置之王】
【免费之王】【香港首推】【梯子之王】【独服之王】
两种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


转载请注明原文地址:http://140.238.13.167:12355/read-39900.html

下一篇       上一篇