Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2008, 21:35
macwarez
 
Fecha de Ingreso: diciembre-2003
Mensajes: 82
Antigüedad: 20 años, 11 meses
Puntos: 1
problema con expresion regular

Saludos tengo un problema nose si es error mio al utilizar la siguente expresion regular o es algun error de la funcion:


Código PHP:
$valor "Ada$sa ";

validTXT($valor);

function 
validTXT($vtxt)
{


    if(
eregi("^[a-zA-Z ]{1,30}$",$vtxt))
    {

        echo = 
'bueno';    
    
    }
    else
    {
        echo = 
'malo';
    
    }
    

}

PHP Version 5.2.3 
En teoría el signo de $ no debería permitirse en la función anterior pero si puede pasar únicamente no pasa si se pone de ultimo el signo de $ así: "Adasa$" así si funciona de lo contrario si va al principio o en medio de la cadena la deja pasar
Si alguien sabe que estoy haciendo mal o si ya es error de la función le agradecería me dijeran ya que no entiendo bien que puede estar pasando