我试着用Yup验证一个电话号码:
phone: Yup.number()
.typeError("That doesn't look like a phone number")
.positive("A phone number can't start with a minus")
.integer("A phone number can't include a decimal point")
.min(8)
.required('A phone number is required'),.min(8)验证数字为8或更多。因此,只需输入8就可以了。我如何使8个字符是必需的,这样1000 0000才能通过?
发布于 2020-08-08 16:00:29
const phoneRegExp = /^((\\+[1-9]{1,4}[ \\-]*)|(\\([0-9]{2,3}\\)[ \\-]*)|([0-9]{2,4})[ \\-]*)*?[0-9]{3,4}?[ \\-]*[0-9]{3,4}?$/
phone_number: Yup.string()
.required("required")
.matches(phoneRegExp, 'Phone number is not valid')
.min(10, "too short")
.max(10, "too long"),
这对me...you来说是最好的选择,它可以设置你自己的长度.我只是想要10位数,而不是更少或更多
https://stackoverflow.com/questions/52483260
复制相似问题