如何使用 express-validator 验证字符的长度是否等于 5?
How to validate the length of character is equals to 5 using express-validator?
我计划将 partnerid 字段的字符长度设置为 5,这意味着如果用户输入少于 5 个字符或多于 5 个字符(包括字母数字字符),他将收到错误消息。
我们如何使用 express-validator 来做到这一点?
我尝试使用下面的代码,但没有成功
谢谢
req.checkBody('partnerid', 'Partnerid field must be 5 character long ').len(5);
您可以使用 express-validator
的 isLength()
选项来检查 max
和 min
的长度 5
:
req.checkBody('partnerid', 'Partnerid field must be 5 character long ').isLength({ min: 5, max:5 });
您可以使用 express-validator
的 matches
选项来检查合作伙伴字段是否仅包含 字母数字 并且长度为 5
req.checkBody('partnerid', 'Partnerid field must be 5 character long ').matches(/^[a-zA-Z0-9]{5}$/, "i");
.len(5)
不支持快速验证,您可以使用 .isLength(5)
检查最大和最小长度为 5。
req.checkBody('partnerid', 'Partnerid field must be 5 character long strong text').isLength(5);
我计划将 partnerid 字段的字符长度设置为 5,这意味着如果用户输入少于 5 个字符或多于 5 个字符(包括字母数字字符),他将收到错误消息。 我们如何使用 express-validator 来做到这一点? 我尝试使用下面的代码,但没有成功 谢谢
req.checkBody('partnerid', 'Partnerid field must be 5 character long ').len(5);
您可以使用 express-validator
的 isLength()
选项来检查 max
和 min
的长度 5
:
req.checkBody('partnerid', 'Partnerid field must be 5 character long ').isLength({ min: 5, max:5 });
您可以使用 express-validator
的 matches
选项来检查合作伙伴字段是否仅包含 字母数字 并且长度为 5
req.checkBody('partnerid', 'Partnerid field must be 5 character long ').matches(/^[a-zA-Z0-9]{5}$/, "i");
.len(5)
不支持快速验证,您可以使用 .isLength(5)
检查最大和最小长度为 5。
req.checkBody('partnerid', 'Partnerid field must be 5 character long strong text').isLength(5);