質問 > フロント機能 > パスワードの半角英数字チェックについて |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
RyoUchida |
投稿日時: 2012/2/14 19:43
対応状況: 確認中
|
新米 登録日: 2011/8/9 居住地: 投稿: 7 |
パスワードの半角英数字チェックについて EC-CUBEバージョン 2.11.1
フロントのパスワードのチェック仕様を「半角英数字混在」に変更したいです。 ※数字のみ、または英字のみはエラーとしたい phpでのチェック方法は調べてわかりましたが、どのファイルを修正すればよいかわかりません。 よろしくお願いします。 |
ゲスト |
投稿日時: 2012/2/14 22:19
対応状況: −−−
|
Re: パスワードの半角英数字チェックについて
|
|
ゲスト |
投稿日時: 2012/2/15 8:37
対応状況: −−−
|
Re: パスワードの半角英数字チェックについて doFuncの第2引数にキーを新設して、
SC_CheckError.phpに fuction 新設キー(...){} で、どうでしょう。。。 |
|
RyoUchida |
投稿日時: 2012/2/15 10:47
対応状況: 解決済
|
新米 登録日: 2011/8/9 居住地: 投稿: 7 |
Re: パスワードの半角英数字チェックについて ありがとうございます。
解決しました。 SC_CheckError.php /** * PASS_FORMAT_CHECK * * 値が半角英数字混在かどうかチェックする * @param array $value value[0] = 項目名 value[2] = 判定対象パスワード * @access public * @return void */ function PASS_FORMAT_CHECK($value) { if(isset($this->arrErr[$value[2]]) || isset($this->arrErr[$value[3]])) { return; } $this->createParam($value); if (preg_match("/([0-9].*[a-zA-Z]|[a-zA-Z].*[0-9])/s", $this->arrParam[$value[2]]) == 0) { $this->arrErr[$value[2]] .= "※ " . $value[0] . "は半角英数字混在で入力してください。<br />"; } } |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |