= 0 && strlen($f) < $min) return -1; if ($max >= 0 && strlen($f) > $max) return 1; return 0; } function es_email($f) { if (preg_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]$/', $f)) 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) { if (!trim($f)) { error("Falta ingresar el campo $n!"); return false; } return true; } // Verifica si el campo f tiene entre max y min caracteres (ver min_max_cant). // Si hay un error se usa el nombre de campo n para el mensaje. function check_min_max_cant($f, $n, $min, $max) { switch (min_max_cant($f, $min, $max)) { case 1: error("El campo $n debe tener a lo sumo $max caracteres!"); return false; case -1: error("El campo $n debe tener al menos $min caracteres!"); return false; } return true; } // 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_iguales($f1, $f2, $n) { if ($f1 != $f2) { error("No coinciden los valores del campo $n!"); return false; } return true; } // 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)) { error("$f no es una dirección de e-mail válida!"); return false; } return true; } ?>