
15/11/2003, 08:05
|
| | Fecha de Ingreso: octubre-2003
Mensajes: 9
Antigüedad: 21 años, 5 meses Puntos: 0 | |
Expresion regular Hola:
Tengo que validar los datos de un form y quiero que cuando el usuario haya introducido datos incorrectos en un campo de este se imprima un mensaje de error.
PHP:-----------------------------------
// Primero definamos con qué método se enviaron los datos
$Array = $_SERVER['REQUEST_METHOD']=="GET"?$_GET:$_POST;
/* VALIDAR DATOS */
$DataErrors = array(); // Errores- Inicializamos el array
$Pattern_Variable = "[[:alpha:]][^(0-9)]";
$String_Variable = $Array['variable'];
if (eregi($Pattern_Variable, $String_Variable)) {}
else {
$DataErrors["variable"] = "Variable solo puede contener letras";
print $DataErrors["variable"]; // Si hay errores se vuelve al form
}
PROBLEMA: Si se introducen letras y numeros no detecta los numeros pero si solo se introducen numeros si los detecta.
¿Cómo puedo hacerlo? |