我创建了一个表单,需要根据其内容(空,!空(和电话号码字段验证字段,以便电话号码与regex(乌克兰电话号码(匹配。该选项不起作用(
const regex = /^+[0-9]{3}s((d+))-d{3}-d{2}-d{2}/g
const validate = (username, phone, comment) => {
if ((username.length === 0 || phone.length === 0, comment.length === 0)) {
setErrorEmpty('the field is empty !')
} else if (!phone.match.regex) {
setPhoneErr('the format is wrong !')
} else {
setValidated(true)
}
}
乌克兰号码由10位数字组成:例如:0954343333
或(38)0954343333
正则表达式是正确的,但您需要正确使用正则表达式。
这是的文档
试试这个,它断言手机是否匹配regex:
} else if (!regex.test(phone)) {