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?