Skip to content

Commit 5cca2dc

Browse files
committed
Funciones Documentadas
1 parent 8102ffe commit 5cca2dc

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

comprobar_inputs.js

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,46 +2,93 @@
22
Librería de funciones para limpiar campos de entrada de formularios
33
*/
44

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+
*/
510
function validarCadena(cadena) {
611
var patron = new RegExp("^[a-záéíóúñ]+", "i");
712
return patron.test(cadena);
813
}
914

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+
*/
1020
function validarCadenas(cadena) {
1121
var patron = new RegExp("^[a-záéíóúñ]+(( [a-záéíóúñ]+)+)?$", "i");
1222
return patron.test(cadena);
1323
}
1424

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+
*/
1530
function validarNombre(nombre) {
1631
var patron = new RegExp("^[a-záéíóúñ]+", "i");
1732
return patron.test(nombre);
1833
}
1934

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+
*/
2041
function validarEmail(email) {
2142
var patron = new RegExp("^(http(s)?:\/\/)?([w]{3}[\.])?[a-z0-9]+[\.][a-z]{2,3}$");
2243
return patron.test(email);
2344
}
2445

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+
*/
2551
function validarEdad(edad) {
2652
var patron = new RegExp("^[0-9]{1,3}$", "i");
2753
return patron.test(edad);
2854
}
2955

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+
*/
3061
function validarTelefono(telefono) {
3162
var patron = new RegExp("^[0-9]{9}$");
3263
return patron.test(telefono);
3364
}
3465

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+
*/
3572
function validarWeb(web) {
3673
var patron = new RegExp("^(http(s)?:\/\/)+([w]{3}[\.])+[a-z0-9]+[\.][a-z]{2,3}$");
3774
return patron.test(web);
3875
}
3976

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+
*/
4082
function validarPassword(password) {
4183
var patron = new RegExp("^[0-9a-zA-Z\,\._-]+$");
4284
return patron.test(password);
4385
}
4486

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+
*/
4592
function validarDNI(dni) {
4693
var patron = new RegExp("^[0-9]{2}\.[0-9]{3}\.[0-9]{3}-[a-zA-Z]$");
4794
return patron.test(dni);

0 commit comments

Comments
 (0)