Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2010, 14:09
anper17888
 
Fecha de Ingreso: julio-2010
Mensajes: 4
Antigüedad: 13 años, 9 meses
Puntos: 1
Problema con la funcion is_string

hola amigos del foro ahora me surgio otro problema. Resulta que quiero validar que el usuario no introduzca numero en un campo de texto, para esto estoy utilizando la funcion is_string pero no me funciona, y de ehcho he verificado que al usar la funcion is_numeric si me funciona correctamente y no se que este pasando al momento de utilizar la funcion is string.

aqui dejo mi codigo:

esta es mi pagina HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<form action="verificar.php" method="post">
Nombre: <input type="text" name="nombre">
<br>
<br>
<input name="enviar" type=submitvalue="Enviar">
</form>
</body>
</html>

y esta es la pagina PHP donde quiero verificar que el usuario no haya introducido numeros en el campo de texto

<?php
if (is_string($_POST["nombre"]) == false)
{
echo "Por favor introduce una cadena en el campo nombre";
}
else
{
echo $_POST["nombre"];
}
?>

ese es el codigo y cuando introduzco numeros al campo de texto siempre me entra en en el Else y me imprime el valor que tenga que el campo de texto, cosa ques erronea ya que como introduje numero me deberia de mandar el mensaje que introduzca una cadena pero no sucede asi. alguien quien me pueda ayudar con esto porfavor.