有一个具有验证正则表达式的数字字段 = 用户可以输入 0 到 364 之间的数字。
如果您输入的数字不在该范围内,您会收到特定的错误消息。
现在我需要添加相同的字段验证规则,如果数字有两位数并且第一个是 0。
然后显示特定于该规则的错误消息。
// 0 to 364 (days of the year) + format number cannot be in this format 02:
const yearRegex = /^(?:36[0-4]|3[0-5]\d|[12]\d{2}|[0-9]\d?)$ | ^0[0-9].*$/
totalDaysPaid: Yup.string().matches(yearRegex, totalDaysPaidErrorMsg),
这是两个规则合二为一的正则表达式: /^(?:36[0-4]|3[0-5]\d|[12]\d{2}|[0-9]\d?)$ | ^0[0-9].*$/
如果天数不在设置 message1 的范围内,如何使此验证成为有条件的。
如果格式错误,设置 message2 ?