如何使用joi模块验证手机号
时间: 2023-04-12 22:00:44 浏览: 315
验证手机号码的JS方法分享
你可以使用以下代码来使用 joi 模块验证手机号:
```
const Joi = require('joi');
const schema = Joi.object({
phone: Joi.string().pattern(new RegExp('^[0-9]{11}$')).required()
});
const result = schema.validate({ phone: '13812345678' });
if (result.error) {
console.log(result.error.details[0].message);
} else {
console.log('手机号验证通过');
}
```
其中,Joi.string() 表示验证的字段类型为字符串,.pattern() 表示使用正则表达式验证手机号格式,new RegExp('^[0-9]{11}$') 表示手机号必须是 11 位数字,.required() 表示手机号为必填项。
如果验证通过,会输出“手机号验证通过”,否则会输出错误信息。
阅读全文