首页 > 解决方案 > 反应电话号码验证

问题描述

我正在使用joi-phone-numbe r 库进行电话号码验证。

这是正在尝试做出反应的示例代码

import Joi from 'joi';
import cNumber from 'joi-phone-number';
const myJoi = Joi.extend(cNumber);

schema = {
        phone: myJoi.string().phoneNumber({defaultCountry: 'US',format: 'international'})
} 

问题是它只验证前两位数字,然后显示数字是正确的

Example
09 Invalid
999 Valid

那么我打算如何使用它来做出反应。我的目标是用有效的电话号码检查国家代码。

标签: javascriptreactjsvalidationjoi

解决方案


不确定,但你能试试这个吗?

import simpleJoi from "joi";
const Joi = simpleJoi.extend(require("joi-phone-number"));

schema = {
  phone: Joi.string().phoneNumber({defaultCountry: 'US',format:'international'})
} 

推荐阅读