forked from Zelechos/Pragmatic_JavaScript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExercise35.js
More file actions
24 lines (21 loc) · 987 Bytes
/
Copy pathExercise35.js
File metadata and controls
24 lines (21 loc) · 987 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// 35) Programa una función que valide que un texto sea un email válido, pe. miFuncion("[email protected]") devolverá verdadero.
import validateString from "./validations.js"
'use strict'
const validateEmails = email =>
(validateString(email))
? console.log(`the email { ${email} } had has a ${validator(email)}`)
: console.warn(`wrong parameter => parameter{${typeof(email)}} \n was expected => parameter{string}`);
const validator = email => (new RegExp(/^[\w]+@{1}[\w]+\.[a-z]{2,15}$/).test(email))? "successful validation" : "wrong validation"
// Testing
validateEmails("Alex Tumiri");
validateEmails("");
validateEmails([]);
validateEmails({});
validateEmails(234523);
validateEmails();
validateEmails(false);
validateEmails("hola @ como estasd y que haces");