BcValidation
extends Validation
in package
Class BcValidation
Table of Contents
- alphaNumericDashUnderscore() : bool
- 半角英数字+アンダーバー+ハイフンのチェック
- alphaNumericPlus() : bool
- 英数チェックプラス
- bcUtileUrlencodeBlank() : bool
- 削除文字チェック
- checkDate() : bool
- 日付の正当性チェック
- checkDateAfterThan() : bool
- 指定した日付よりも新しい日付かどうかチェックする
- checkDateRange() : bool
- 日時チェック - 開始日時が終了日時より過去の場合、true を返す
- checkHiragana() : bool
- 全角ひらがなチェック
- checkKatakana() : bool
- 全角カタカナチェック
- confirm() : bool
- 2つのフィールド値を確認する
- containsScript() : bool
- スクリプトが埋め込まれているかチェックする - 管理グループの場合は無条件に true を返却 - 管理グループ以外の場合に許可されている場合は無条件に true を返却
- emails() : bool
- 複数のEメールチェック(カンマ区切り)
- fileCheck() : bool
- ファイルサイズチェック
- fileExt() : bool
- ファイルの拡張子チェック
- halfText() : bool
- 半角チェック
- maxByte() : bool
- 最大のバイト数チェック - 対象となる値のサイズが、指定した最大値より短い場合、true を返す
- maxLength() : bool
- 最長の長さチェック - 対象となる値の長さが、指定した最長値より短い場合、trueを返す
- minLength() : bool
- 最短の長さチェック - 対象となる値の長さが、指定した最短値より長い場合、trueを返す
- notEmptyMultiple() : bool
- HABTM 用マルチチェックボックスの未選択チェック
- notFileEmpty() : bool
- ファイルが送信されたかチェックするバリデーション
- notInList() : bool
- リストチェック 対象となる値がリストに含まれる場合はエラー
- reserved() : bool
- 主にデータベースの予約語として利用できないフィールドかどうか判定
Methods
alphaNumericDashUnderscore()
半角英数字+アンダーバー+ハイフンのチェック
public
static alphaNumericDashUnderscore(string $value) : bool
Parameters
- $value : string
-
確認する値を含む配列。先頭の要素のみチェックされる
Tags
Return values
bool —alphaNumericPlus()
英数チェックプラス
public
static alphaNumericPlus(string $value[, array<string|int, mixed> $context = null ]) : bool
ハイフンアンダースコアを許容
Parameters
- $value : string
-
チェック対象文字列
- $context : array<string|int, mixed> = null
-
他に許容する文字列
Tags
Return values
bool —bcUtileUrlencodeBlank()
削除文字チェック
public
static bcUtileUrlencodeBlank(string $value) : bool
BcUtile::urlencode で、削除される文字のみで構成されているかチェック(結果ブランクになるためnotBlankになる確認)
Parameters
- $value : string
-
チェック対象文字列
Tags
Return values
bool —checkDate()
日付の正当性チェック
public
static checkDate(string $value) : bool
Parameters
- $value : string
-
確認する値
Tags
Return values
bool —checkDateAfterThan()
指定した日付よりも新しい日付かどうかチェックする
public
static checkDateAfterThan(FrozenTime $fieldValue, mixed $target, array<string|int, mixed> $context) : bool
Parameters
- $fieldValue : FrozenTime
-
対象となる日付
- $target : mixed
- $context : array<string|int, mixed>
Tags
Return values
bool —checkDateRange()
日時チェック - 開始日時が終了日時より過去の場合、true を返す
public
static checkDateRange(mixed $value, mixed $fields, array<string|int, mixed> $context) : bool
Parameters
- $value : mixed
-
対象となる値
- $fields : mixed
- $context : array<string|int, mixed>
Tags
Return values
bool —checkHiragana()
全角ひらがなチェック
public
static checkHiragana(mixed $value[, string $addAllow = '\s ー' ]) : bool
Parameters
- $value : mixed
-
対象となる値
- $addAllow : string = '\s ー'
-
追加で許可する文字(初期値: 半角スペース・全角スペース・長音)
Tags
Return values
bool —checkKatakana()
全角カタカナチェック
public
static checkKatakana(mixed $value[, string $addAllow = '\s ' ]) : bool
Parameters
- $value : mixed
-
対象となる値
- $addAllow : string = '\s '
-
追加で許可する文字(初期値: 半角スペース・全角スペース)
Tags
Return values
bool —confirm()
2つのフィールド値を確認する
public
static confirm(string $value, mixed $fields, array<string|int, mixed> $context) : bool
Parameters
- $value : string
-
対象となる値
- $fields : mixed
-
フィールド名
- $context : array<string|int, mixed>
Tags
Return values
bool —containsScript()
スクリプトが埋め込まれているかチェックする - 管理グループの場合は無条件に true を返却 - 管理グループ以外の場合に許可されている場合は無条件に true を返却
public
static containsScript(string $value) : bool
Parameters
- $value : string
Tags
Return values
bool —emails()
複数のEメールチェック(カンマ区切り)
public
static emails(string $value) : bool
Parameters
- $value : string
-
複数のメールアドレス
Tags
Return values
bool —fileCheck()
ファイルサイズチェック
public
static fileCheck(array<string|int, mixed> $value, int $size) : bool
Parameters
- $value : array<string|int, mixed>
-
チェック対象データ
- $size : int
-
最大のファイルサイズ
Tags
Return values
bool —fileExt()
ファイルの拡張子チェック
public
static fileExt(mixed $file, mixed $exts) : bool
Parameters
- $file : mixed
- $exts : mixed
-
許可する拡張子
Tags
Return values
bool —halfText()
半角チェック
public
static halfText(string $value) : bool
Parameters
- $value : string
-
確認する値を含む配列
Tags
Return values
bool —maxByte()
最大のバイト数チェック - 対象となる値のサイズが、指定した最大値より短い場合、true を返す
public
static maxByte(mixed $value, int $max) : bool
Parameters
- $value : mixed
-
対象となる値
- $max : int
-
バイト数の最大値
Tags
Return values
bool —maxLength()
最長の長さチェック - 対象となる値の長さが、指定した最長値より短い場合、trueを返す
public
static maxLength(mixed $value, int $max) : bool
Parameters
- $value : mixed
-
対象となる値
- $max : int
-
値の最長値
Tags
Return values
bool —minLength()
最短の長さチェック - 対象となる値の長さが、指定した最短値より長い場合、trueを返す
public
static minLength(mixed $value, int $min) : bool
Parameters
- $value : mixed
-
対象となる値
- $min : int
-
値の最短値
Tags
Return values
bool —notEmptyMultiple()
HABTM 用マルチチェックボックスの未選択チェック
public
static notEmptyMultiple(mixed $value, array<string|int, mixed> $context) : bool
Parameters
- $value : mixed
- $context : array<string|int, mixed>
Tags
Return values
bool —notFileEmpty()
ファイルが送信されたかチェックするバリデーション
public
static notFileEmpty(array<string|int, mixed> $value) : bool
Parameters
- $value : array<string|int, mixed>
Tags
Return values
bool —notInList()
リストチェック 対象となる値がリストに含まれる場合はエラー
public
static notInList(string $value, array<string|int, mixed> $list) : bool
Parameters
- $value : string
-
対象となる値
- $list : array<string|int, mixed>
-
リスト
Tags
Return values
bool —Succcess
reserved()
主にデータベースの予約語として利用できないフィールドかどうか判定
public
static reserved( $value) : bool