Express Validator checkモジュールサンプル - Express
- 作成日:2025/04/22
- 最終更新日:2025/04/22
空白かどうか
check('attr_name').not().isEmpty()
アルファベットかどうか
check('attr_name', 'アルファベットで入力してください。').isAlphanumeric()
文字列の長さが指定した範囲内か確認する
全角・半角関係なく単純に文字の数をチェックします。
check('attr_name', '5文字以上10文字以下で入力してください。').isLength({ min: 5, max: 10 })
Int型の数字か確認する
check('attr_name', '整数で入力してください。').isInt()
メールアドレスかどうか確認する
check('attr_name', 'メールアドレスではありません。'). isEmail()
全角文字かどうか確認する
全角文字が含まれている場合にエラーにするには次のようにします。
check('attr_name', '全角文字がふくまれています。').not().isFullWidth()
半角文字かどうか確認する
半角文字が含まれている場合にエラーにするには、次のようにします
check('attr_name', '全角文字で入力してください。').not().isHalfWidth()
アルファベットの小文字かどうか確認する
入力した値が、アルファベットの大文字の場合のみエラーが表示されます。ひらがなや漢字などを入力した場合はエラーになりません。
check('attr_name', 'アルファベットの小文字で入力してください。').isLowercase()
アルファベットの大文字かどうか確認する
入力した値が、アルファベットの大文字の場合のみエラーが表示されます。ひらがなや漢字などを入力した場合はエラーになりません。
check('attr_name', 'アルファベットの大文字で入力してください。').isUppercase()
郵便番号かどうか確認する
7桁の数字のみだとエラーになります。バリデーションを通過するには、ハイフンが必要になります。
check('attr_name', '郵便番号ではありません。').isPostalCode('JP')