Partneridフィールドの文字長を5にする予定です。つまり、ユーザーが5文字未満または5文字を超える英数字を含むと、エラーメッセージが表示されます。エクスプレスバリデーターを使用してどうすればよいですか?以下のコードを使用してみましたが、うまくいきませんでした
req.checkBody('partnerid', 'Partnerid field must be 5 character long ').len(5);
_express-validator
_のisLength()
オプションを使用して、_5
_のmax
およびmin
の長さを確認できます。
_ req.checkBody('partnerid', 'Partnerid field must be 5 character long ').isLength({ min: 5, max:5 });
_
express-validator
のmatches
オプションを使用して、パートナーフィールドにalphanumericのみが含まれ、長さが5であるかどうかを確認できます
req.checkBody('partnerid', 'Partnerid field must be 5 character long ').matches(/^[a-zA-Z0-9]{5}$/, "i");