比如:当它邮箱格式错误时,提示邮箱不正确;
邮箱已经被注册时,就提示被注册了
如果写在一起,用户体验比较糟糕..........
<?php
namespace Home\Model;
use Think\Model;
class UserModel extends Model {
/* 批量验证 */
protected $patchValidate = true;
/* 验证规则 */
protected $_validate = array(
array('username', '/^[a-zA-Z_]{4,20}$/', '用户名长度为4~20位,且只能是字母和_', 0, 'unique'),
array('password', '/^[a-zA-Z_\d]{6,16}$/', '密码为6到16位数字、字母和_'),
array('email', 'email', '邮箱格式不正确--或者邮箱已经被注册', 0, 'unique'),
);
/* 会员注册 */
public function register($data){
if(!$this->create($data)){
return $this->getError();
}
}
} 最佳答案