是的,允许超过 0 个十进制值

Yup allow more than 0 decimal value

我想允许十进制大于0的数字

我试过了

const schema = yup.object().shape({
  amount: yup.number().min(0),
});

但是,它允许我不想要的 0 值。所以,我尝试了

const schema = yup.object().shape({
    amount: yup.number().min(0.1),
});

但是,它不允许 0.001 或 0.0002

如何更改允许多于 0 个十进制值。非常感谢任何帮助。

您可以使用 yup.number.positive() 代替 min(0)

https://github.com/jquense/yup#numberpositivemessage-string--function-schema