很多站长朋友们都不太清楚php判断邮箱重复,今天小编就来给大家整理php判断邮箱重复,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 求php中邮箱地址正则表达式 2、 php中验证邮件地址是否合法,用到if (!ereg("([0-9a-zA-Z]+)([@])([0-9A-Z]+)(.)([0-9a-zA-Z]+)",$emai) 3、 对php中正则表达式验证邮箱代码的疑惑,求高人指点? 4、 PHP中如何实现常用邮箱的基本判断 5、 php或者javascript注册界面如何判断用户名和邮箱是否已存在,存在则报错。以下是我的代码请高手指点 求php中邮箱地址正则表达式$pattern = "/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i";
if(preg_match($pattern,$email))
{
echo "邮箱正确";
}
php中验证邮件地址是否合法,用到if (!ereg("([0-9a-zA-Z]+)([@])([0-9A-Z]+)(.)([0-9a-zA-Z]+)",$emai)ereg前加!是取ereg相反的值。
([0-9a-zA-Z]+) 这个‘+’是匹配前面的([0-9a-zA-Z])原子一次或多次。最少要匹配一次。
如果是‘*’那就是匹配0次,1次或多次。
如果是‘?’是匹配0次或1次。
对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位
PHP中如何实现常用邮箱的基本判断<?php
//封装邮箱验证函数
function check_email($email){
if (ereg('^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+',$email)){
return true;
}else{
return false;
}
}
//调用示例
$email="1909970983@qq测试数据";
$re=check_email($email);
if($re){
echo "邮箱格式正确!";
}else{
echo "错误格式!";
}
?>
运行结果:邮箱格式正确
php或者javascript注册界面如何判断用户名和邮箱是否已存在,存在则报错。以下是我的代码请高手指点$sql="INSERT?INTO?`user`(`id`,?`username`,?`password`,?`email`,?`idgroup`,?`lastdate`)?VALUES?('','$_POST[username]','$_POST[password]','$_POST[email]','$_POST[idgroup]',now())";
?$sql1="select?*?from?user?where?username='$_POST[username]'";
?$sql2="select?*?from?user?where?email='$_POST[email]'";
?
if(mysql_query($sql1)){
????echo??"<script?language=\"javascript\">alert('用户名已经存在');location='reg.php';</script>";
}elseif?(mysql_query($sql2)){
????echo??"<script?language=\"javascript\">alert('邮箱已经存在');location='reg.php';</script>";
}else{
????if(mysql_query($sql)){
????????print(?"<script?language=\"javascript\">alert('注册成功');location='login.php';</script>");
????}
}这是服务器端的判断??也可以用ajax判断
关于php判断邮箱重复的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php判断邮箱重复 php判断邮箱重复了的详细内容...