解説サンプルREQ()要素を入力・選択必須にします。REQ(),REQ('要素名')指定の要素が空でない場合に必須になります。REQ('age'),REQ('要素名','値')指定の要素名が指定の値の場合に必須になります。REQ('gender','男性'),REQ('要素名','オペレータ','値')指定の要素名と値を指定のオペレータで比較して、正しい場合に必須になります。REQ('gender','===','男性'),REQ(['条件式'])指定の条件式を実行し、正しい場合に必須になります。PHPのif文の中身と同じ文法で書けます。解説サンプルLENGTH()要素の長さを判定します。改行コードをカウントしない数で評価します。全角/半角関係なく1文字は1文字でカウントします。チェーンで複数繋いだ場合、先に書いたものが優先されますのでご注意下さい。LENGTH(3,10,true),EMAIL()正しいメールアドレスかをチェックします。すると、メールアドレスのホストが正しく存在するかDNSに接続してチェックしますので、より正確にメールアドレスの判定ができます。EMAIL(true),MINMAX('最小値','最大値')数値としての範囲を判定します。引数に最小値、第二引数に最大値を設定します。すると小数点として判定します。MINMAX(120.0,180.5,true),NUM()半角数字の長さを判定します。引数が1つならその数を最大数に、引数が2つなら第一引数~第二引数の範囲内かを調べます。全角文字や記号が含まれていても、半角変換&数字以外除去して読める数値だけにしてから判定します。REGEX('/^\d{3}\-\d{4}$/'),SAME('要素名')指定の要素と同値かどうかを判定します。SAME('email'),ITEM()指定の要素のいずれかにマッチするか判定します。チェックボックスや選択肢などの要素を正しく制限するための設定です。ITEM('赤','青','黄'),EXT()アップロードファイルの拡張子を判定します。EXT('jpg','jpeg','png','gif'),MB()アップロードファイルの容量を判定します。MB(3),WIDTH()画像アップロードファイルの横幅ピクセルを判定します。WIDTH(1000),HEIGHT()画像アップロードファイルの高さピクセルを判定します。HEIGHT(300),PREF()指定要素は都道府県かどうかを判定します。用に省略もOKになります。PREF(),COUNTS()チェックボックス/複数選択プルダウンなど複数選択が可能な要素の、選択されている個数を判定します。引数が1つのみの場合は引数=選択数、引数が2つの時は数の範囲として判定します。COUNTS(1,6),TEL()電話番号であるか判定します。厳密ではなく、半角0~9と半角の「-」「+」のみで構成されているかを判定します。引数に許可したい文字を列挙できます。TEL('()'),HIRA()全/半角カナ→全角ひらがな変換後、ひらがなのみで構成されているかを判定します。引数に許可したい文字を列挙できます。'),KATA()半角カナ/全角ひらがな→全角カナ変換後、カタカナのみで構成されているかを判定します。引数に許可したい文字を列挙できます。'),ZIP()郵便番号か判定します。(厳密ではありません)第一引数には桁数の3,4,7が入力できます。すると勝手にハイフンが入らなくなります。ZIP(3),YEAR()年数の範囲か(数値4桁か)判定します。YEAR(),MONTH()月数の範囲か(数値1~12か)判定します。MONTH(),DAY()日数の範囲か(数値1~31か)判定します。