第三题
时间:2008-10-17
来源:互联网
function checkEmail($email)
{
$email = trim($email);
//检查Email格式
if([email=!@preg_match(]!@preg_match('/^([0-9A-Za-z_\-]+)@([0-9A-Za-z_\-\.]+)\.(\w{2,})$/'[/email], $email, $matches))
{
return 'Email格式错误.请重新填写';
}
$filterServer = array('sina', '263', '126', '163', 'qq');
$matches[2] = strtolower($matches[2]);
if (in_array($matches[2], $filterServer)) {
return '不能使用'.$matches[2].'的邮箱。';
}
if (is_numeric($matches[1])) {
return '邮箱用户名不能为纯数字。';
}
if (is_numeric($matches[2])) {
return '邮箱服务器名不能为纯数字。';
}
//先过滤再查询
$query = $db->query("SELECT uid FROM {$tablepre}members WHERE email='$email' LIMIT 1");
if ($db->num_rows($query)) {
return '邮箱地址'.$matches[0].'已经注册过。';
}
return true;
}
{
$email = trim($email);
//检查Email格式
if([email=!@preg_match(]!@preg_match('/^([0-9A-Za-z_\-]+)@([0-9A-Za-z_\-\.]+)\.(\w{2,})$/'[/email], $email, $matches))
{
return 'Email格式错误.请重新填写';
}
$filterServer = array('sina', '263', '126', '163', 'qq');
$matches[2] = strtolower($matches[2]);
if (in_array($matches[2], $filterServer)) {
return '不能使用'.$matches[2].'的邮箱。';
}
if (is_numeric($matches[1])) {
return '邮箱用户名不能为纯数字。';
}
if (is_numeric($matches[2])) {
return '邮箱服务器名不能为纯数字。';
}
//先过滤再查询
$query = $db->query("SELECT uid FROM {$tablepre}members WHERE email='$email' LIMIT 1");
if ($db->num_rows($query)) {
return '邮箱地址'.$matches[0].'已经注册过。';
}
return true;
}
作者: zhaoangel 发布时间: 2008-10-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28