2013-04-17 107 views
2

我想將最小密碼長度設置爲,但不知何故,我無法做到這一點。Joomla 2.5 - 設置最小密碼長度

我試着改變validate.js這是在\media\system\js通過改變正則表達式,但它沒有奏效。

this.setHandler('password', 
       function (value) { 
       regex=/^\S[\S ]{6,98}\S$/; //Changed from 2 to 6 
       return regex.test(value); 
       } 
       ); 

是否有辦法增加密碼的最小值並在不符合時顯示相應的消息。

+1

你能告訴我,你正在使用什麼validate.js ..試試'minlength =「8」'你在使用http://jquery.bassistance.de/validate/demo/ – Rafee

回答

2

要設置密碼長度,存在包括兩個步驟,

  1. 的條件:後藤root\components\com_users\models\registration.php和添加

    If (strlen($data['password']) < 8) { 
    $this->setError(JText::sprintf('PLG_USER_PROFILE_REGWARN_PASS', $user->getError())); 
        return false; 
    } 
    
  2. 消息:轉到root\administrator\language\en-GB\en-GB.plg_user_profile.ini和在末尾加上

    PLG_USER_PROFILE_REGWARN_PASS="Please enter a valid password of 8 or more characters"

+0

它適用於我。謝謝 – cha