2

我想将最小密码长度设置为8,但不知何故我无法做到这一点。

我尝试通过更改正则表达式来更改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);
                 }
               );

有没有办法增加密码的最小值,如果不满足则显示适当的消息。

4

1 回答 1

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"

于 2013-04-19T15:15:20.643 回答