class CheckError

エラーチェッククラス

Properties

$arrErr
$arrParam

Methods

__construct($array = '')

No description

doFunc($value, $arrFunc)

No description

void
HTML_TAG_CHECK(array $value)

HTMLのタグをチェックする

void
EXIST_CHECK(array $value)

必須入力の判定

void
EXIST_CHECK_REVERSE(array $value)

必須入力の判定(逆順)

void
SPTAB_CHECK(array $value)

スペース、タブの判定

void
NO_SPTAB(array $value)

スペース、タブの判定

void
ZERO_START(array $value)

ゼロで開始されている数値の判定

void
SELECT_CHECK(array $value)

必須選択の判定

void
EQUAL_CHECK(array $value)

同一性の判定

void
DIFFERENT_CHECK(array $value)

値が異なることの判定

void
GREATER_CHECK(array $value)

値の大きさを比較する value[2] < value[3]でなければエラー

void
MAX_LENGTH_CHECK(integer[] $value)

最大文字数制限の判定

void
MIN_LENGTH_CHECK(array $value)

最小文字数制限の判定

void
MAX_CHECK(array $value)

最大文字数制限の判定

void
MIN_CHECK(array $value)

最小数値制限の判定

void
NUM_CHECK(array $value)

数字の判定

void
NUM_POINT_CHECK(array $value)

小数点を含む数字の判定

ALPHA_CHECK($value)

No description

void
TEL_CHECK(array $value)

電話番号の判定

FULL_EXIST_CHECK($value)

No description

ALL_EXIST_CHECK($value)

No description

ONE_EXIST_CHECK($value)

No description

TOP_EXIST_CHECK($value)

No description

KANA_CHECK($value)

No description

KANABLANK_CHECK($value)

No description

ALNUM_CHECK($value)

No description

GRAPH_CHECK($value)

No description

ZERO_CHECK($value)

No description

NUM_RANGE_CHECK($value)

No description

NUM_COUNT_CHECK($value)

No description

void
EMAIL_CHECK(array $value)

メールアドレス形式の判定

EMAIL_CHAR_CHECK($value)

No description

URL_CHECK($value)

No description

IP_CHECK($value)

No description

FILE_EXT_CHECK($value)

No description

FIND_FILE($value)

No description

FILE_EXIST_CHECK($value)

No description

FILE_SIZE_CHECK($value)

No description

FILE_NAME_CHECK($value)

No description

FILE_NAME_CHECK_BY_NOUPLOAD($value)

No description

CHECK_DATE($value)

No description

CHECK_DATE2($value)

No description

CHECK_DATE3($value)

No description

CHECK_BIRTHDAY($value)

No description

CHECK_SET_TERM($value)

No description

CHECK_SET_TERM2($value)

No description

CHECK_SET_TERM3($value)

No description

DIR_CHECK($value)

No description

DOMAIN_CHECK($value)

No description

MOBILE_EMAIL_CHECK($value)

No description

void
CHECK_REGIST_CUSTOMER_EMAIL(array $value)

CHECKREGISTCUSTOMER_EMAIL

PROHIBITED_STR_CHECK($value)

禁止文字列のチェック value[0] = 項目名 value[1] = 判定対象文字列 value[2] = 入力を禁止する文字列(配列)

void
EVAL_CHECK(array $value)

パラメーターとして適切な文字列かチェックする.

bool
evalCheck(string $value)

パラメーターとして適切な文字列かチェックする.(サブルーチン)

void
createParam(array $value)

未定義の $this->arrParam に空要素を代入する.

boolean
numelicCheck(string $string)

値が数字だけかどうかチェックする

Details

at line 40
__construct($array = '')

Parameters

$array

at line 52
doFunc($value, $arrFunc)

Parameters

$value
$arrFunc

at line 67
void HTML_TAG_CHECK(array $value)

HTMLのタグをチェックする

Parameters

array $value value[0] = 項目名 value[1] = 判定対象 value[2] = 許可するタグが格納された配列

Return Value

void

at line 111
void EXIST_CHECK(array $value)

必須入力の判定

受け取りがない場合エラーを返す

Parameters

array $value value[0] = 項目名 value[1] = 判定対象

Return Value

void

at line 143
void EXIST_CHECK_REVERSE(array $value)

必須入力の判定(逆順)

受け取りがない場合エラーを返す

Parameters

array $value value[0] = 判定対象 value[1] = 項目名

Return Value

void

at line 167
void SPTAB_CHECK(array $value)

スペース、タブの判定

受け取りがない場合エラーを返す

Parameters

array $value value[0] = 項目名 value[1] = 判定対象

Return Value

void

at line 196
void NO_SPTAB(array $value)

スペース、タブの判定

受け取りがない場合エラーを返す

Parameters

array $value value[0] = 項目名 value[1] = 判定対象

Return Value

void

at line 225
void ZERO_START(array $value)

ゼロで開始されている数値の判定

ゼロで始まる数値の場合エラーを返す

Parameters

array $value value[0] = 項目名 value[1] = 判定対象

Return Value

void

at line 252
void SELECT_CHECK(array $value)

必須選択の判定

プルダウンなどで選択されていない場合エラーを返す

Parameters

array $value value[0] = 項目名 value[1] = 判定対象

Return Value

void

at line 279
void EQUAL_CHECK(array $value)

同一性の判定

入力が指定文字数以上ならエラーを返す

Parameters

array $value value[0] = 項目名1 value[1] = 項目名2 value[2] = 判定対象文字列1 value[3] = 判定対象文字列2

Return Value

void

at line 311
void DIFFERENT_CHECK(array $value)

値が異なることの判定

入力が指定文字数以上ならエラーを返す

Parameters

array $value value[0] = 項目名1 value[1] = 項目名2 value[2] = 判定対象文字列1 value[3] = 判定対象文字列2

Return Value

void

at line 346
void GREATER_CHECK(array $value)

値の大きさを比較する value[2] < value[3]でなければエラー

入力が指定文字数以上ならエラーを返す

Parameters

array $value value[0] = 項目名1 value[1] = 項目名2 value[2] = 判定対象文字列1 value[3] = 判定対象文字列2

Return Value

void

at line 385
void MAX_LENGTH_CHECK(integer[] $value)

最大文字数制限の判定

入力が指定文字数以上ならエラーを返す

Parameters

integer[] $value value[0] = 項目名 value[1] = 判定対象文字列 value[2] = 最大文字数(半角も全角も1文字として数える)

Return Value

void

at line 416
void MIN_LENGTH_CHECK(array $value)

最小文字数制限の判定

入力が指定文字数未満ならエラーを返す

Parameters

array $value value[0] = 項目名 value[1] = 判定対象文字列 value[2] = 最小文字数(半角も全角も1文字として数える)

Return Value

void

at line 447
void MAX_CHECK(array $value)

最大文字数制限の判定

入力が最大数以上ならエラーを返す

Parameters

array $value value[0] = 項目名 value[1] = 判定対象文字列 value[2] = 最大数

Return Value

void

at line 478
void MIN_CHECK(array $value)

最小数値制限の判定

入力が最小数未満ならエラーを返す

Parameters

array $value value[0] = 項目名 value[1] = 判定対象文字列 value[2] = 最小数

Return Value

void

at line 506
void NUM_CHECK(array $value)

数字の判定

入力文字が数字以外ならエラーを返す

Parameters

array $value value[0] = 項目名 value[1] = 判定対象文字列

Return Value

void

at line 530
void NUM_POINT_CHECK(array $value)

小数点を含む数字の判定

入力文字が数字以外ならエラーを返す

Parameters

array $value value[0] = 項目名 value[1] = 判定対象文字列

Return Value

void

at line 549
ALPHA_CHECK($value)

Parameters

$value

at line 581
void TEL_CHECK(array $value)

電話番号の判定

数字チェックと文字数チェックを実施する。

Parameters

array $value 各要素は以下の通り。
[0]: 項目名
[1]: 電番1項目目
[2]: 電番2項目目
[3]: 電番3項目目
[4]: 電話番号各項目制限 (指定なしの場合、TELITEMLEN)
[5]: 電話番号総数 (指定なしの場合、TEL_LEN)

Return Value

void

at line 644
FULL_EXIST_CHECK($value)

Parameters

$value

at line 678
ALL_EXIST_CHECK($value)

Parameters

$value

at line 713
ONE_EXIST_CHECK($value)

Parameters

$value

at line 747
TOP_EXIST_CHECK($value)

Parameters

$value

at line 785
KANA_CHECK($value)

Parameters

$value

at line 807
KANABLANK_CHECK($value)

Parameters

$value

at line 829
ALNUM_CHECK($value)

Parameters

$value

at line 850
GRAPH_CHECK($value)

Parameters

$value

at line 872
ZERO_CHECK($value)

Parameters

$value

at line 888
NUM_RANGE_CHECK($value)

Parameters

$value

at line 916
NUM_COUNT_CHECK($value)

Parameters

$value

at line 943
void EMAIL_CHECK(array $value)

メールアドレス形式の判定

Parameters

array $value 各要素は以下の通り。
[0]: 項目名
[1]: 判定対象を格納している配列キー

Return Value

void

at line 997
EMAIL_CHAR_CHECK($value)

Parameters

$value

at line 1019
URL_CHECK($value)

Parameters

$value

at line 1038
IP_CHECK($value)

Parameters

$value

at line 1067
FILE_EXT_CHECK($value)

Parameters

$value

at line 1100
FIND_FILE($value)

Parameters

$value

at line 1129
FILE_EXIST_CHECK($value)

Parameters

$value

at line 1150
FILE_SIZE_CHECK($value)

Parameters

$value

at line 1180
FILE_NAME_CHECK($value)

Parameters

$value

at line 1202
FILE_NAME_CHECK_BY_NOUPLOAD($value)

Parameters

$value

at line 1226
CHECK_DATE($value)

Parameters

$value

at line 1260
CHECK_DATE2($value)

Parameters

$value

at line 1295
CHECK_DATE3($value)

Parameters

$value

at line 1326
CHECK_BIRTHDAY($value)

Parameters

$value

at line 1378
CHECK_SET_TERM($value)

Parameters

$value

at line 1449
CHECK_SET_TERM2($value)

Parameters

$value

at line 1524
CHECK_SET_TERM3($value)

Parameters

$value

at line 1566
DIR_CHECK($value)

Parameters

$value

at line 1584
DOMAIN_CHECK($value)

Parameters

$value

at line 1603
MOBILE_EMAIL_CHECK($value)

Parameters

$value

at line 1633
void CHECK_REGIST_CUSTOMER_EMAIL(array $value)

CHECKREGISTCUSTOMER_EMAIL

メールアドレスが会員登録されているか調べる

Parameters

array $value value[0] = 項目名 value[1] = 判定対象メールアドレス

Return Value

void

at line 1666
PROHIBITED_STR_CHECK($value)

禁止文字列のチェック value[0] = 項目名 value[1] = 判定対象文字列 value[2] = 入力を禁止する文字列(配列)

Parameters

$value

at line 1695
void EVAL_CHECK(array $value)

パラメーターとして適切な文字列かチェックする.

Parameters

array $value [0] => 項目名, [1] => 評価する文字列

Return Value

void

at line 1723
bool evalCheck(string $value)

パラメーターとして適切な文字列かチェックする.(サブルーチン)

下記を満たす場合を真とする。 ・PHPコードとして評価可能であること。 ・評価した結果がスカラデータ(定数に指定できる値)であること。 本メソッドの利用や改訂にあたっては、eval 関数の危険性を意識する必要がある。

Parameters

string $value 評価する文字列

Return Value

bool パラメーターとして適切な文字列か

at line 1735
void createParam(array $value)

未定義の $this->arrParam に空要素を代入する.

Parameters

array $value 配列

Return Value

void

at line 1759
boolean numelicCheck(string $string)

値が数字だけかどうかチェックする

Parameters

string $string チェックする文字列

Return Value

boolean 値が10進数の数値表現のみの場合 true