|
2 | 2 | Librería de funciones para limpiar campos de entrada de formularios |
3 | 3 | */ |
4 | 4 |
|
| 5 | +/** |
| 6 | + * Comprueba una palabra o cadena sin espacios, admitiendo carácteres en Español |
| 7 | + * @param {String} cadena Cadena a comprobar |
| 8 | + * @return {Boolean} Devuelve booleano según el resultado de validación |
| 9 | + */ |
5 | 10 | function validarCadena(cadena) { |
6 | 11 | var patron = new RegExp("^[a-záéíóúñ]+", "i"); |
7 | 12 | return patron.test(cadena); |
8 | 13 | } |
9 | 14 |
|
| 15 | +/** |
| 16 | + * Comprueba una o varias cadenas con espacios, admitiendo carácteres en Español |
| 17 | + * @param {String} cadena Cadena a comprobar |
| 18 | + * @return {Boolean} Devuelve booleano según el resultado de validación |
| 19 | + */ |
10 | 20 | function validarCadenas(cadena) { |
11 | 21 | var patron = new RegExp("^[a-záéíóúñ]+(( [a-záéíóúñ]+)+)?$", "i"); |
12 | 22 | return patron.test(cadena); |
13 | 23 | } |
14 | 24 |
|
| 25 | +/** |
| 26 | + * Comprueba un nombre personal |
| 27 | + * @param {String} cadena Cadena a comprobar |
| 28 | + * @return {Boolean} Devuelve booleano según el resultado de validación |
| 29 | + */ |
15 | 30 | function validarNombre(nombre) { |
16 | 31 | var patron = new RegExp("^[a-záéíóúñ]+", "i"); |
17 | 32 | return patron.test(nombre); |
18 | 33 | } |
19 | 34 |
|
| 35 | +/** |
| 36 | + * Comprueba un email que deberá tener una @ en el centro y terminar en punto |
| 37 | + * seguido de 2 o 3 carácteres. |
| 38 | + * @param {String} cadena Cadena a comprobar |
| 39 | + * @return {Boolean} Devuelve booleano según el resultado de validación |
| 40 | + */ |
20 | 41 | function validarEmail(email) { |
21 | 42 | var patron = new RegExp("^(http(s)?:\/\/)?([w]{3}[\.])?[a-z0-9]+[\.][a-z]{2,3}$"); |
22 | 43 | return patron.test(email); |
23 | 44 | } |
24 | 45 |
|
| 46 | +/** |
| 47 | + * Comprueba una edad en años, pasados como parámetros |
| 48 | + * @param {String} cadena Cadena a comprobar |
| 49 | + * @return {Boolean} Devuelve booleano según el resultado de validación |
| 50 | + */ |
25 | 51 | function validarEdad(edad) { |
26 | 52 | var patron = new RegExp("^[0-9]{1,3}$", "i"); |
27 | 53 | return patron.test(edad); |
28 | 54 | } |
29 | 55 |
|
| 56 | +/** |
| 57 | + * Valida un número de teléfono de 9 dígitos 999999999 |
| 58 | + * @param {String} cadena Cadena a comprobar |
| 59 | + * @return {Boolean} Devuelve booleano según el resultado de validación |
| 60 | + */ |
30 | 61 | function validarTelefono(telefono) { |
31 | 62 | var patron = new RegExp("^[0-9]{9}$"); |
32 | 63 | return patron.test(telefono); |
33 | 64 | } |
34 | 65 |
|
| 66 | +/** |
| 67 | + * Comprueba una dirección web que tiene que comenzar obligatoriamente |
| 68 | + * por "www." una cadena y terminar por punto seguido de dos o tres caracteres. |
| 69 | + * @param {String} cadena Cadena a comprobar |
| 70 | + * @return {Boolean} Devuelve booleano según el resultado de validación |
| 71 | + */ |
35 | 72 | function validarWeb(web) { |
36 | 73 | var patron = new RegExp("^(http(s)?:\/\/)+([w]{3}[\.])+[a-z0-9]+[\.][a-z]{2,3}$"); |
37 | 74 | return patron.test(web); |
38 | 75 | } |
39 | 76 |
|
| 77 | +/** |
| 78 | + * Comprueba una cadena con caracteres posibles para una contraseña- |
| 79 | + * @param {String} cadena Cadena a comprobar |
| 80 | + * @return {Boolean} Devuelve booleano según el resultado de validación |
| 81 | + */ |
40 | 82 | function validarPassword(password) { |
41 | 83 | var patron = new RegExp("^[0-9a-zA-Z\,\._-]+$"); |
42 | 84 | return patron.test(password); |
43 | 85 | } |
44 | 86 |
|
| 87 | +/** |
| 88 | + * Comprueba un DNI de España con formato XX.XXX.XXX-X |
| 89 | + * @param {String} cadena Cadena a comprobar |
| 90 | + * @return {Boolean} Devuelve booleano según el resultado de validación |
| 91 | + */ |
45 | 92 | function validarDNI(dni) { |
46 | 93 | var patron = new RegExp("^[0-9]{2}\.[0-9]{3}\.[0-9]{3}-[a-zA-Z]$"); |
47 | 94 | return patron.test(dni); |
|
0 commit comments