
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


