Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2003, 08:05
rameltete
 
Fecha de Ingreso: octubre-2003
Mensajes: 9
Antigüedad: 20 años, 6 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?