Foros del Web » Programando para Internet » Javascript »

validar minimo de caracteres de un input

Estas en el tema de validar minimo de caracteres de un input en el foro de Javascript en Foros del Web. hola, tengo un formulario de contacto, el cual quisiera que validara el mínimo de caracteres del input nombre para que de esta manera no se ...
  #1 (permalink)  
Antiguo 22/11/2010, 11:17
Avatar de blonder413  
Fecha de Ingreso: octubre-2010
Mensajes: 58
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta validar minimo de caracteres de un input

hola, tengo un formulario de contacto, el cual quisiera que validara el mínimo de caracteres del input nombre para que de esta manera no se escriban solo iniciales, ¿como puedo hacer que el formulario no se envie si el input tiene menos de 8 caracteres? gracias
  #2 (permalink)  
Antiguo 22/11/2010, 11:58
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: validar minimo de caracteres de un input

En el evento onsubmit puedes comparar si la propiedad length del input es mayor a 8 o no y cancelar el evento si la condición no se cumple.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 23/11/2010, 10:55
Avatar de blonder413  
Fecha de Ingreso: octubre-2010
Mensajes: 58
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Respuesta: validar minimo de caracteres de un input

creo que no estoy usando bien la función, puesto que no me arroja resultado del if sino solo del else y cuando trato de imprimir el lenght, me sale "undefined".

Código:
<html>
<head>
<title>Documento sin t&iacute;tulo</title>

<script language="javascript" type="text/javascript">
	function valida(){
		if(document.form1.texto.length<8){
			alert(document.form1.texto.length);
			return false;
		}else{
			alert(document.form1.texto.length);
			return false
		}
	}
</script>

</head>

<body>
<form method="post" action="" name="form1">
<input type="text" / name="texto">
<input type="button" value="ver" onclick="valida()"/>
</form>
</body>
</html>
  #4 (permalink)  
Antiguo 23/11/2010, 10:57
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: validar minimo de caracteres de un input

Es texto.value.length para acceder a su contenido.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 23/11/2010, 11:20
Avatar de blonder413  
Fecha de Ingreso: octubre-2010
Mensajes: 58
Antigüedad: 13 años, 6 meses
Puntos: 0
De acuerdo Respuesta: validar minimo de caracteres de un input

listo, lo logre!!!

prueba.php
Código:
<html>
<head>
<title>Documento sin t&iacute;tulo</title>

<script language="javascript" type="text/javascript">
	function valida(){
		if(document.getElementById("texto").value.length <= 7){
			alert('ingrese un nombre de minimo 8 caracteres');
			return false;
		}else{
				document.form1.submit();
		}
	}
</script>

</head>

<body>
<form method="get" action="prueba1" name="form1">
<input type="text" name="texto" id="texto"/>
<input type="button" value="ver" onclick="valida()"/>
</form>
</body>
</html>
prueba1.php
Código:
		<?php
	$con=mysql_connect("localhost","root","123");
	$bd=mysql_select_db("prueba",$con);
 $sql="insert into prueba1 values('".$_GET["texto"]."')";
 $res=mysql_query($sql,$con);
 echo "<script type=''>
	alert('El Area de trabajo fue ingresada correctamente');
	window.location='prueba.php'
</script>";
?>

Etiquetas: caracteres, input
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:04.