我正在做一个 ReactJS 项目。我正在学习使用Yup与验证FormIk。以下代码工作正常:
const ValidationSchema = Yup.object().shape({
  paymentCardName: Yup.string().required(s.validation.paymentCardName.required),
  paymentCardNumber: Yup.string()
  /*
    .test(
      "test-num",
      "Requires 16 digits",
      (value) => !isEmpty(value) && value.replace(/\s/g, "").length === 16
    )
  */
    .test(
      "test-ctype",
      "We do not accept this card type",
      (value) => getCardType(value).length > 0
    )
    .required(),
但是当我取消注释test-num开发人员工具抱怨未捕获的Promise时:
我如何让 Yup 根据我检测到的验证失败给我一个不同的错误字符串?
