バージョン選択

フォーラム

メニュー

オンライン状況

73 人のユーザが現在オンラインです。 (66 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 73
もっと...

サイト内検索

質問 > フロント機能 > パスワードの半角英数字チェックについて

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
RyoUchida
投稿日時: 2012/2/14 19:43
対応状況: 確認中
新米
登録日: 2011/8/9
居住地:
投稿: 7
パスワードの半角英数字チェックについて
EC-CUBEバージョン 2.11.1

フロントのパスワードのチェック仕様を「半角英数字混在」に変更したいです。
※数字のみ、または英字のみはエラーとしたい

phpでのチェック方法は調べてわかりましたが、どのファイルを修正すればよいかわかりません。

よろしくお願いします。
ゲスト
投稿日時: 2012/2/14 22:19
対応状況: −−−
Re: パスワードの半角英数字チェックについて
http://svn.ec-cube.net/open_trac/changeset/21432
こことか、ここの関連箇所辺りなどは、どうでしょう、、、
いいところがありますか?
ゲスト
投稿日時: 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 />";
}
}
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,865名です
総投稿数は109,999件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.