Skip to content

用意されているバリデータ

EnviMVC edited this page Jun 15, 2012 · 1 revision

Envi の標準では下記のバリデータを使用することができます。

number

数値かどうか。小数点も許容します。

オプションはありません。

naturalnumber

整数かどうか。0も許容します。

オプションはありません。

integer

数字かどうか。小数点は使用出来ません

オプションはありません。

numbermax

数値の最大

OPTION:(integer)最大数

numbermin

数値の最小

OPTION:(integer)最小数

alphabet

アルファベットかどうか

オプションはありません。

alphabetornumber

アルファベットもしくは数字かどうか

オプションはありません。

rome

ローマ字区域(半角英語+半角数字+半角記号)の文字列か

OPTION:(boolean)半角化するかどうか。する場合はTRUE

maxlen

最大文字数

OPTION:(integer)最大数

minlen

最小文字数

OPTION:(integer)最小数

maxwidth

最大文字幅。全角2半角1

OPTION:(integer)最大数

minwidth

最小文字幅。全角2半角1

OPTION:(integer)最小数

blank

空白かどうか

オプションはありません。

noblank

空白でないか

オプションはありません。

nosubmit

送信されているか

オプションはありません。

encoding

文字のエンコーディング

OPTION:(string)エンコード名

notags

タグが含まれていないか

オプションはありません。

depend

機種依存文字が含まれていないか

オプションはありません。

mailformat

メールフォーマットの文字列になっているか

複数メールアドレスの入力も可能

オプションはありません。

mailsimple

simpleなメールフォーマットチェック

メールアドレス一つだけの入力

mail

ドメインも確認

hiragana

OPTION:(boolean)ひらがな化するかどうか。する場合はTRUE

katakana

OPTION:(boolean)カタカナ化するかどうか。する場合はTRUE

hfurigana

OPTION:(boolean)ひらがな化するかどうか。する場合はTRUE

kfurigana

OPTION:(boolean)カタカナ化するかどうか。する場合はTRUE

urlformat

URLフォーマットの文字列になっているか

オプションはありません。

url

ドメインも確認

オプションはありません。

telephone

電話番号のフォーマットになっているか

postcodeformat

郵便番号のフォーマットになっているか

オプションはありません。

whitelist

ホワイトリストに含まれているか(OPTION:ホワイトリストの配列)

date

YYYYMMDD形式のデータもしくは配列が、日付フォーマットになっているか

OPTION:array(year=>年の配列キー,month=>月の配列キー,day=>日の配列キー)

time

時間フォーマットになっているか

OPTION:(string)時間のフォーマット。定数参照)

array

配列か

オプションはありません。

notarray

でないか配列か

オプションはありません。

arraykeyexists

配列の中に指定されたキーが入っているか

arraynumber

配列の中身は全て数字か

オプションはありません。

arraynumbermax

配列の中身の数字の合計最大

OPTION:(integer)最大数

arraynumbermin

配列の中身の数字の合計最小

OPTION:(integer)最小数

arraycountmax

配列の数の最大

OPTION:(integer)最大数

arraycountmin

配列の数の最小

OPTION:(integer)最小数

arrayunique

配列の値がuniqueかどうか(空文字列・NULLはuniqueチェックから省くかどうか)

maxbr

改行数の最大

OPTION:(integer)最大数

minbr

改行数の最小

OPTION:(integer)最小数

dirpath

存在するディレクトリパスか

オプションはありません。

file

存在するファイル化

オプションはありません。

ereg

ルビー互換の正規表現にマッチするか(OPTION:正規表現)

preg

パール互換の正規表現にマッチするか(OPTION:正規表現)