当前位置:首页 » 编程语言 » php判断邮箱

php判断邮箱

发布时间: 2023-04-01 22:44:38

php正则表达式怎么验证邮箱格式

邮箱验证正则:
[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?
直接用preg_match ()就行了
推荐直接用bootstrapvalidate,更方便。

❷ 正则表达式如何验证邮箱

1.PHP邮箱验证正则表达式:x0dx0apreg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email);x0dx0a如果需要更加完善、严格的验证,修改这个正则表达式即可。x0dx0ax0dx0a2.PHP邮箱验证正则表达式实例:x0dx0ax0dx0ax0dx0a3.javascript(js)邮箱验证正则表达式:x0dx0amyreg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;x0dx0a这个可以验证形如:[email protected],[email protected]这种邮箱x0dx0ax0dx0a4.Javascript(js)邮箱验证正则表达式实例:x0dx0ax0dx0afunctionisEmail(val){x0dx0avarmyreg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;x0dx0aif(!myreg.test(val))x0dx0areturn'不是邮箱'x0dx0areturn'是邮箱'x0dx0a};x0dx0aalert(isEmail(&#[email protected]'));x0dx0a

❸ PHP正则表达式如何检测现有的正确邮箱域名后缀

这个是IT群里的朋友!我不去群里了,在这里帮你把问题解决了吧!

其实严格说来,正则表达式只是一个模型匹配,所以直接使用模型匹配时我们有一个高通原理,也就是说匹配出来的内容是要大于你所需要的内容。就比此题来说,后边可以匹配任何一个合规则的内容,而不可能精确地直接是你想要的内容——这就是高通,如果非要匹配到你想要的内容,使用正则运算有时是非常不合适的!所以这里不建议你使用这方式,或者是部分使用这种方式的形式。

高通就是通过你不全是你想要的,但你想要的一定全在里边。

那么,为什么不考虑使用ajax的方式呢?后台自己设计一会数据库,@前半段使用正则表这式,扣后半段直接使用数据存储的内容,这样可以精确到任何一个你想要的。

因为这里你想要的与不想要的其实也很模糊,你也不知道ckk这个域名在以后是不会被启用!那么你可以使用数据库方式,由管理员自由添加!不用去修改那将来的表达式的!

但事实上很少人用这种方式——他们都在使用注册时邮箱认证的方式,也就是说,发到你邮箱里一封信,辅助你完成注册,这种情况虽然是高通,其他实他只是方便用户能输入正确,而不是要的确信数据,任何设计都要记着这句话——任何客户端的信息都是不可信的!就算用JS完成了正则,那么如果对方有意屏掉您的JS这十分容易的!所以你的正则根本不是用来验证,而是方便用户。

正是这种原因,高通的理由也是其存在的一个原因!就算使用了我说的数据库,利用ajax来检查,那么别人照样可以让你的ajax不工作,而且,不是服务器通过了,邮箱就一定有人注册的!所以从这方面上来讲,数据库的实现意义也不大!

根据js的特点,客户端的验证没有必要太这于麻烦,就算是服务端的验证,建议你的也只采用这种方式即可。没有使用数据库的必要的——这个代价与达到的效果是不成比例的!

说完了,其实等于我也不解决!

❹ PHP检查判断字符串是否是有效的Email邮箱地址

<?php
$mail='[email protected]';//邮箱地址
$pattern='/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*@([a-z0-9])*(.([a-z0-9])([-a-z0-9_-])([a-z0-9])+)*$/i';//正则表达式

preg_match($pattern,$mail,$matches);
var_mp($matches);//输出匹配结果
?>

菜鸟教程上这么写的,应该没问题

❺ php验证邮箱格式

PHP正则表达式验证邮箱示例如下:
<?php
$email='[email protected]';
$pattern="/([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?/i";
if(preg_match($pattern,$email)){
echo '邮箱验证通过!';
} else{
echo '邮箱格式错误!';
}
?>

❻ php如何实现邮箱验证

这是一个可以发送邮件的程序。程序是直接使用SMTP协议进行发送,用到了经典的phpMailer库。


请阅读apply.php文件。


发邮件之前你需要一个用来发送邮件的邮箱账号。但不能使用这个账号发送太多的邮件,否则会被当做垃圾邮件屏蔽。如果发送量较大,可以多申请几个邮箱。


关键变量说明:

subject: 邮件的主题

email: 邮件的内容

host: SMTP主机,与你申请的邮箱的服务商有关,详见代码内注释

fromname: 发件人的名字,可以任意写,对方收到时能看到这个名字

from: 发件人地址

to: 收件人地址,代码中写了$to = $from,请自行更改

username和password: 你邮箱的账号和密码,一般username都等于发件人地址。必须提供,否则无法发送邮件。


PHPMailer说明:

$mailer = new PHPMailer(true);
$mailer->IsHTML(true); // 这是一封HTML邮件
$mailer->IsSMTP(true); // 连接SMTP服务发送邮件
# $mailer->SMTPDebug = true; // 是否开启调试模式
$mailer->CharSet = 'UTF-8'; // 邮件内容的编码,和你程序的编码保持一致
$mailer->Encoding = 'base64'; // 邮件传递过程使用的编码
$mailer->FromName = $fromname; // 发件人
$mailer->Host = $host; // SMTP服务地址
$mailer->AddAddress($to); // 添加收件人
$mailer->From = $from; // 设置发件人
$mailer->Subject = $subject; // 设置主题
$mailer->MsgHTML($email); // 设置HTML邮件内容

$mailer->SMTPAuth = true; // 开启SMTP验证
$mailer->Username = $username; // 设置用户名
$mailer->Password = $passwd; // 设置密码

$mailer->Send(); // 发送邮件

❼ 怎么知道一个邮箱地址是否存在

怎么知道一个邮箱地址是否存在
你好,最简单的 1:你可以写一封电子邮件,向这个要测试的邮箱发过去,并设定对方收到信通知我,如果这邮箱真实合法存在,会有系统回信,如果不存在,这封电子邮件会很快被退回来.并说明你发出去的邮箱地址不存在 2:还可以通过简单的电子邮箱名来判断
如何查询对方邮箱地址是否存在
用qq邮箱发一封邮件过去,不存在的话,邮件发不出去,回有一封系统退信回来的,这样就知道这个邮箱地址是不存在的
如何查询对方邮箱地址是否存在
请确认你输入的地址是用英文输入法输入的 邮件传送失败会有退信 请开启退信,看内容对照找原因 1、没有找到收件人的地址 退信包含:invalid address (#5.5.0)/User unknown/user is not found/doesn't have this account 出错原因:对方地址不存在或者电子邮件地址输入错误。 解决方法:请您核实一下对方的地址是否正确再次传送。 2、接收方邮箱已经没有足够的空间来接收新邮件 退信包含:mailbox is full/Quota exceed the hard limit for user/mail box space not enough 出错原因:接收方的邮箱已满,没有足够的空间来接收新的邮件。 解决方法:用碰陪其它方式通过对方及时的清理出足够的空间来接收这封邮件。 3、超过了对方邮件服务商规定的一封邮件大小的限制 退信包含:552 Message size exceeds fixed limit 出错原因:这封邮件太大了,超过了对方的邮件服笑信蠢务商针对一封邮件大小的限制。 解决方法:将附件拆分成多个部分发送或者让对方换一个较大邮箱来接收这封信件。 4、被对方服务器拒收: 退信包含:Recipient address rejected/552 Error: content rejected/553 Mail data refused 出错原因:被对方邮件服务器拒绝接收 解决方法:告知使用者具体原因,需让接收方向网管说明情况,将新浪的地址从黑名单中撤消就可以正常传送信件了。 5、服务器不能建立连结: 退信包含:Sorry, I wasn't able to establish an SMTP connection. (#4.4.1)/550 System is busy 出错原因:对方某一台收件服务器当时正处在繁忙之中或者咱们的服务器和对方连结并不是很顺畅 解决方法:有可能是暂时的情况,测试一下,传送一封信件到目的地址,看看是否有退信。 如果使用者反映近一段时间不稳定,一会正常一会有退信,则需请记录投诉资讯、退信原件,立即和我们联络进行解决。 6、没有目的邮件主机: 退信包含:Sorry, I couldn't find any host named kail. (#5.1.2) 出错原因:一般是对方邮件地址@后面部分输入错误或者服务器解析有问题。 解决方法:请使用者核实一下对方的地址是否正确再次传送。另外,您可以使用其他网站的邮箱传送给对方进行测试,看是否出现退信,如果没有,请立即和我们联络。 7、单封信件的收件人过多: 退信包含:Remote host said: 553 Too many recipients in the mail, should less than 20 出错原因:对方对于一封信件的收件人有限坦春制,这封信件的收件人太多了,所以被对方退回。 解决方法:可以单独给这个地址传送一封邮件,或者减少这封信件收件人的商量 8、找不到对方的邮件服务器或者ip地址 退信包含:Sorry, I couldn"t find a mail exchanger or IP address 出错原因:一般情况下是对方的邮件服务器配置有修改,修改后需要一到两天才对在网路上同步成功。 解决方法:请您稍后一段......
怎样查询别人的邮箱是否存在 15分
你要看别人的邮箱是不是存在~你去申请下看有没有人用这个使用者名称不就行了嘛

怎么检查一个邮箱是否存在?
很简单的方法:给这个邮箱发一封电子邮件,如果心想不存在的话,你会收到一封被拒的回信。
如何查询qq邮箱是否存在
在QQ里面搜寻对应的QQ号,看是否存在
如何查询一个邮箱是否有效?或者是否那个邮箱的主人是否在用?
傻瓜方式,去对方邮箱注册的地方注册下,如果提示已被注册,说明该邮箱是有效的。
如何检查一个QQ邮箱是不是存在的,有没有人在使用呢?
很简单的方法:给这个邮箱发一封电子邮件,如果心想不存在的话,你会收到一封被拒的回信。
如何查询邮箱地址是否有效
不难。。如果没有对方的地址的话。。你的邮件是会被反弹回来的。。如果对方的地址是正确的就不会反弹。。

给分~~~
求大神:JS 检查邮箱是否存在(是否已被使用)。。。。急~~谢谢!!!
兄弟!

ajax来做,然后异步服务器php判断返回值

js

程式码

建立ajax

function createXMLHttp(){

var HttpRequest;

try{

HttpRequest = new XMLHttpRequest(); 非ie浏览器初始化

}catch(e){

var arrXMLHttp=['Msxml3.XMLHTTP','Msxml2.XMLHTTP','Microsoft.XMLHTTP']; ie浏览器初始化

for(i=0;i

try{

HttpRequest = new ActiveXObject(arrXMLHttp[i]);

}catch(e){}

if(HttpRequest)break;

}

}

return HttpRequest;

}

/使用ajax判断邮箱

function emailAjax(obj){

var ajax = createXMLHttp(); 呼叫方法

var url='Vregister.php?eMail='+obj.value; 工 跳转路径

ajax.open('get',url,true);

ajax.send(); 传送

ajax.onreadystatechange = function (){

if(ajax.readyState==4 && ajax.status==200){

if(parseInt(ajax.responseText)){

Prompt(obj,'邮箱已经被系结,请重新系结','#f41a1a');

}else{

Prompt(obj,'邮箱通过','#3cfab5');

}

}

}

}

php的采纳后贴出

❽ PHP 帮忙写个正则表达式 判断QQ邮箱格式

$qqmail='[email protected]';
if(preg_match('|^[1-9]d{4,10}@qq.com$|i',$qqmail)){
echo$qqmail,'是qq邮箱';
}else{
echo$qqmail,'不是qq邮箱';
}

❾ php 如何获取邮箱的地址 如何截取邮箱地址 看下面描述

一般是根据后缀判断来修改链接地址的.
例:
if(explode('@', $email)[1] == 'qq.com') {
$href = 'mail.qq.com'

}

❿ 对php中正则表达式验证邮箱代码的疑惑,求高人指点

^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$
这个正则表达式的写法是正确的,但是邮箱地址最后小数点后面的字母只能是2或者3位,比如com或者cn,你的例子aaaaaa太多了,呵呵

[a-z]{2,3}$ 这个表示结尾只能是2或者3位字母,不是至少2位

z后面那个减号,那个表示中横杠,比如用户名字是aaa-aaa

如果用你举得例子

可以写成

^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{1,20}$

这样表示 结尾的字母可以是1到20位

热点内容
电信光纤上传限制 发布:2024-05-18 16:08:05 浏览:910
sql中的limit 发布:2024-05-18 16:05:57 浏览:895
启动ug时服务器无响应是怎么回事 发布:2024-05-18 15:48:24 浏览:372
小数除法的计算法则 发布:2024-05-18 15:36:52 浏览:530
安卓网卡免驱动如何实现 发布:2024-05-18 15:25:15 浏览:860
8加6算法 发布:2024-05-18 15:04:25 浏览:738
名图16款尊享什么配置 发布:2024-05-18 14:55:37 浏览:585
我的世界怎样刷出32k服务器 发布:2024-05-18 14:32:32 浏览:565
c语言程序设计江宝钏 发布:2024-05-18 14:32:22 浏览:780
右击文件夹总是转圈圈 发布:2024-05-18 14:31:10 浏览:697