Esta es la codificación de validación de correo electrónico.
Solo sé hacer el ejemplo 5, la longitud del correo electrónico debe tener más de 5 cadenas, de lo contrario, se convertirá en un error y recordará a las personas que vuelvan a escribir el correo electrónico.
No sé cómo escribir el ejemplo 2-4 según los requisitos del correo electrónico. Amablemente por favor dame algunos consejos. ¡Muchas gracias!
function validateEmail(email) { console.log(email) // email requirements as below: // email length >= 5 character // @ cannot be the first character // @ must before . // . cannot be the last character // example // 1. a@a.com < return true // 2. @a.com < return false, throw TypeError: invalid email address // 3. ab@com < return false, throw TypeError: invalid email address // 4. a@a.com. < return false, throw TypeError: invalid email address // 5. a@ac < return false, throw TypeError: e-mail address too short // 6. a@.com < return ture // example 5, email length >= 5 character if(email.length<5) { throw new TypeError(`e-mail address too short`) } // example 4, . cannot be the last character } // example 1,6 return true function newFunction() { return "'" }Puede seguir este REGAX para validar el correo electrónico. por favor, compruebe
const emailToValidate = 'a@a.com'; const emailRegexp = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/; console.log(emailRegexp.test(emailToValidate));Gracias