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