//验证用户注册表单
protected $_validate = array(
//array('user','require','用户名称必填',0), //用户名必填
array('user','','帐号名称已经存在!',0,'unique',1), // 在新增的时候验证name字段是否唯一
/*array('user','checklen','用户名长度必须大于15个字符小于5个字符',0,'callback'), //验证用户名长度
array('password2','password','两次输入的密码不一致',0,'confirm'), // 验证确认密码是否和密码一致
array('email','email','电子邮件格式不正确',0), //验证电子邮箱格式是否正确*/
);
//验证用户名长度
function checklen($data){
if(strlen($data)>15||strlen($data)<5){
//用户名长度不能大于15个字符或者小于5个字符
return false;
}else {
return true;
}
}
这是我写的自动验证的规则,按照手册里面教的写的。。现在问题是,为什么只有email的自动验证是好使的,其他的都不行。。
然后我把其他的验证条件都改成1(必须验证)的话,不管验证条件对不对,都会出现错误提示,这是个什么情况?
最佳答案
