pitialonso
Usuario Novato
Usuario Novato

Buenas noches, yo debo validar que en el campo titulo solo me permita escribir letras, numeros y espacios obvio. Alguien me puede ayudar a saber como ? el codigo es el siguiente... yo hasta ahora hice todo en php y html pero puedo usar javascript, solo que no se como armarlo al archivo js y vincularlo en el html!!!

<html>
<head>
<title>Articulos para Blog</title>
</head>
<body>
<form action="muestra.php" method="POST">   Titulo: <br /> 
<input type="text" name="titulo"/> <br />   
Texto: <br />
<textarea rows="5" cols="40" name="texto"></textarea><br />   
Publico: <br />
<input type="radio" name="publico" value="si" checked> Si <br />
<input type="radio" name="publico" value="no" > No
<br/><br/> 
Categoria: <br>   
<select multiple name="categoria[]">    
 <option value="Deportes">Deportes</option>    
 <option value="Mundo">Mundo</option>    
 <option value="Tecnologia">Tecnologia</option>    
 <option value="Television">Television</option>    
 <option value="Otros">Otros</option>   
...   
</select><br>   
<input type="submit" name="enviar" value="Enviar datos!" /> 
</form> 
 </body>
</html>
<?php 
if (isset($_POST["enviar"])) {if($_POST["titulo"]){
 if($_POST["texto"]){
  if (empty($_POST["categoria"])){
   echo"Debes incluir al menos una categoria";
   } 
  else{ 
   echo"Título: ".$_POST["titulo"];
   echo "<br>Texto: ". $_POST["texto"]; 
   echo "<br>Publico: ". $_POST ["publico"]; 
   $categoria=$_POST["categoria"]; 
    for ($i=0;$i<count($categoria);$i++)    
    {     
   echo "<br> Categoria " . $i . ": " . $categoria[$i];    
   } 
  }
 }else{
 echo"No escribiste nada en el cuerpo del mensaje";
 }
}else{
echo"No has definido el título";
}}?>
Avatar Image
@man / @woman
@man / @woman

Para validar conviene usar expresiones regulares (ya tienes para buscar información).

Si validas en el cliente deberás usar JavaScript; si es en el servidor será con Php.

En cualquiera de los dos lenguajes, las expresiones regulares son un pequeño quebradero de cabeza.

--

Mientras ensayas con JavaScript puedes incluirlo en el HTML, luego extraes el código a un js y lo linkeas; y la validación debería realizarse cuando pulsen el botón 'Enviar' (si valida envia el formulario, sino detiene el envío con un mensaje indicando el error).

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares