电话
13363039260
表单验证类文件:
/dayrui/Fcms/Library/Form.php
1、新建文件:dayrui/My/Library/Form.php
2、新写方法体:
<?php namespace My\Library;
class Form extends \Phpcmf\Library\Form
{
// 验证邮件地址
public function check_email($value) {
if (!$value) {
return false;
} elseif (!preg_match('/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/', $value)) {
return false;
} elseif (strpos($value, '"') !== false || strpos($value, '\'') !== false) {
return false;
}
list($a, $end) = explode('@', $value);
if (!$end) {
\Phpcmf\Service::C()->_json(0, '邮箱格式不正确');
} elseif (!in_array($end, [
'qq.com',
'vip.qq.com',
'foxmail.com',
'gmail.com',
'hotmail.com',
'live.com',
'msn.com',
'yahoo.com',
'sina.cn',
'aliyun.com',
'icloud.com',
'outlook.com',
'139.com',
'189.cn',
'163.com',
'126.com',
'sina.com',
])) {
\Phpcmf\Service::C()->_json(0, '请使用qq或sina等邮箱');
}
return true;
}
}
以上函数体,只让用户邮件验证只需要指定的邮箱格式
Tag: 系统