入力チェック[Pear::QuickForm]
項目の入力をチェックするには、 addRule 関数を使用します。
addRule で検証できる検証方法は、いくつか用意されています。
| Rule | 意味 | 使用例 |
|---|---|---|
| required | 必須入力 | addRule(‘NAME’,‘ERROR STR’,‘required’); |
| maxlength | 入力可能な最大値 | addRule(‘NAME’,‘ERROR STR’,‘maxlength’,5); |
| minlength | 入力可能な最小値 | addRule(‘NAME’,‘ERROR STR’,‘minlength’,5); |
| rangelength | 入力可能な範囲 | addRule(‘NAME’,‘ERROR STR’,‘rangelength’,array(5,10)); |
| regex | 正規表現ルール | addRule(‘NAME’,‘ERROR STR’,‘regex’,'/^[+-]?\d+$/'); |
| emailのフォーマット検証 | addRule(‘NAME’,‘ERROR STR’,‘email’); | |
| lettersonly | アルファベットのみ | addRule(‘NAME’,‘ERROR STR’,‘lettersonly’); |
| alphanumeric | アルファベットと数字のみ | addRule(‘NAME’,‘ERROR STR’,‘alphanumeric’); |
| numeric | 数字のみ | addRule(‘NAME’,‘ERROR STR’,‘numeric’); |
| nopunctuation | ,.を付けない | addRule(‘NAME’,‘ERROR STR’,‘nopunctuation’); |
| nonzero | 0を前に付けない(パッディング) | addRule(‘NAME’,‘ERROR STR’,‘nonzero’); |