-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfunc.js
More file actions
23 lines (22 loc) · 843 Bytes
/
Copy pathfunc.js
File metadata and controls
23 lines (22 loc) · 843 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function fnValidatePhone() {
// Variables
var phone = document.getElementById('txtPhone').value;
var message = document.getElementById('txtMessage');
// Verificación del campo para garantizar que no este vacio
if (phone != '') {
// Validación del formato esperado
if (/^(\+)+(\d{1})+(\s)+([2-9]{1})+(\d{2})+(-)+([2-9]{1})+(\d{2})+(-)+(\d{3})$/i.test(phone)) {
phone = phone.replace(/\+|-|\s/gi,'');
message.innerHTML = 'Teléfono correcto: ' + phone;
message.style.color = 'green';
} else {
// Mensaje de error
message.innerHTML = 'El número de teléfono no concuerda con el patrón establecido: +1 222-222-222';
message.style.color = 'red';
}
} else {
// Mensaje de error
message.innerHTML = 'El campo no puede enviarse vacio';
message.style.color = 'red';
}
}