1 // vim: set binary noeol et sw=4 sts=4 :
4 // Lucarella, Schein, Arena
6 // Creado: Leandro Lucarella (sáb abr 30 20:21:30 ART 2005)
12 if (!f.value.replace(/\s/g, '').length) return true;
16 // Devuelve 1 si el campo f tiene más de max caracteres, -1 si tiene menos
17 // de min caracteres y 0 si está entre max y min. Si max o min es negativo,
18 // no se chequea por un máximo o mínimo respectivamente.
19 function min_max_cant(f, min, max)
21 if (min >= 0 && f.value.length < min) return -1;
22 if (max >= 0 && f.value.length > max) return 1;
28 if (f.value.match(/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/g)) return true;
32 // Verifica si el campo f está vacío, dando un error con el nombre n si lo está.
33 function check_vacio(f, n)
37 alert('Falta ingresar el campo ' + n + '!');
44 // Verifica si el campo f tiene entre max y min caracteres (ver min_max_cant).
45 // Si hay un error se usa el nombre de campo n para el mensaje.
46 function check_min_max_cant(f, n, min, max)
48 switch (min_max_cant(f, min, max))
51 alert('El campo ' + n + ' debe tener a lo sumo ' + max + ' caracteres!');
55 alert('El campo ' + n + ' debe tener al menos ' + min + ' caracteres!');
62 // Verifica si los campos f1 y f2 son iguales. Si no lo son se usa el nombrei
63 // n para el mensaje de error.
64 function check_iguales(f1, f2, n)
66 if (f1.value != f2.value)
68 alert('No coinciden los valores del campo ' + n + '!');
75 // Verifica si los campos f1 y f2 son iguales. Si no lo son se usa el nombrei
76 // n para el mensaje de error.
77 function check_email(f, n)
81 alert(f.value + ' no es una dirección de e-mail válida!');