我有一個模型內將以下代碼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