我有一个模型内将以下代码Yii的最小长度的验证允许空白输入
rules()
{
....
array('new_pass', 'length', 'min'=>6, 'max'=>64, 'tooShort'=>'Password is too short (minimum is 6 characters)'),
....
}
当我输入一个值是字符1和5之间的长它错误说它是太短了。但是,如果我把它留给它更新?我不知道如何解决这个问题,或者更重要的是为什么它会让一个空值。
我试着添加一个allowEmpty,它停止了它更新一个字符长度为0的密码,但是当我试图然后保存模型6+长度的密码,然后它说error'd密码太短”
任何帮助,不胜感激
强尼
你不想让密码强制? – Ninad
这是为了更新密码。因此,按照要求进行登记,是否也需要登记?因为这一点不会存在。 – Jonnny
因此,在注册时,您允许密码字段为空? 对不起,我很困惑解释一点点澄清 – Ninad