Я использую следующую функцию React для электронной почты Regex, но она не работает.
Когда я пробую этот адрес электронной почты: test@test.com
я получаю сообщение об ошибке: «Email is not invalid»
Вот моя функция проверки формы для проверки значений:
import { emailRegex } from "./regex";
export function validateEmail(email) {
if (!email.length) {
return {
status: true,
value: "Email is required"
};
} else if (!emailRegex.test(email)) {
console.log(email);
return {
status: true,
value: "Email is invalid"
};
}
return {
status: false,
value: ""
};
}
export function validatePassword(password) {
if (!password.length) {
return {
status: true,
value: "Password is required"
};
} else if (password.length <= 6) {
return {
status: true,
value: "Password is invalid"
};
}
return {
status: false,
value: ""
};
}
и вот моя функция emailRegex:
export const emailRegex = /^(([^<>()[]\\.,;:\s@\"]+(\.[^<>()[]\\.,;:\s@\"]+)*)|(\".+\"))@(([[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
В чем проблема?Спасибо за нашу помощь