return false;
}
+function es_numero(f)
+{
+ if (f.value.match(/^\d+$/g)) return true;
+ return false;
+}
+
// Verifica si el campo f está vacío, dando un error con el nombre n si lo está.
function check_vacio(f, n)
{
// n para el mensaje de error.
function check_iguales(f1, f2, n)
{
- if (f1.value != f2.value)
- {
- alert('No coinciden los valores del campo ' + n + '!');
- f1.focus();
- return false;
- }
- return true;
+ if (f1.value == f2.value) return true;
+ alert('No coinciden los valores del campo ' + n + '!');
+ f1.focus();
+ return false;
}
// Verifica si los campos f1 y f2 son iguales. Si no lo son se usa el nombrei
// n para el mensaje de error.
function check_email(f, n)
{
- if (!es_email(f))
- {
- alert(f.value + ' no es una dirección de e-mail válida!');
- f.focus();
- return false;
- }
- return true;
+ if (es_email(f)) return true;
+ alert(f.value + ' no es una dirección de e-mail válida!');
+ f.focus();
+ return false;
+}
+
+// Verifica si el campo f tiene un número natural.
+function check_numero(f, n)
+{
+ if (es_numero(f)) return true;
+ alert('El campo ' + n + ' no es un número natural!');
+ f.focus();
+ return false;
}
// $Id$
require_once 'lib/pagina.php';
+require_once 'lib/Usuario.php';
/**
* Devuelve 1 si el campo f tiene más de max caracteres, -1 si tiene menos
return true;
}
+/// Verifica que sea un número entero.
+function check_numero($n)
+{
+ if (preg_match('/^\d+$/', $n)) return true;
+ error("$n no es un número entero!");
+ return false;
+}
+
+/// Verifica que sea un número de registro de un asociado.
+function check_asociado($user)
+{
+ if (Usuario::asociado($user)) return true;
+ error("$user no es un número de registro de un usuario asociado!");
+ return false;
+}
+
+/// Verifica que sea la password correcta.
+function check_password($user, $pass)
+{
+ if (Usuario::validar($user, $pass)) return true;
+ error('Contraseña incorrecta!');
+ return false;
+}
+
?>
\ No newline at end of file