Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2003, 05:30
Avatar de kco
kco
 
Fecha de Ingreso: septiembre-2001
Mensajes: 249
Antigüedad: 22 años, 6 meses
Puntos: 0
Solo caracteres que no sean numeros

Hola maestr@s porque esto no hace lo que deberia :
lo que quiero es comprobar que no haya numeros en el contenido de una variable ($Texto)

$ER_Texto= "[^0-9]";


if (eregi ($ER_Texto, $Texto)){
print ("El Texto se ha escrito correctamente<br><br>");
}else{
print ("El Texto NO se ha escrito correctamente<br><br>");
}

si digo $Texto= "dia 45"
me dice que el texto esta bien escrito pero tiene dos nºs (el 4 y el 5)

POR QUE??
Como lo puedo hacer; ya he probado ha hacer esto:

$Texto_2 = strspn($Texto, "0123456789");

if ( $Texto_2 == 0 ){
print ("El Texto se ha escrito correctamente<br><br>");
}else{
print ("El Texto NO se ha escrito correctamente<br><br>");
}


y solo funciona si el nº esta el primero si esta al final o en medio de la variable dice que esta correctamente escrito

POR QUE??

Muchas gracias y un abrazo de un PHPero+
kco