Foros del Web » Programando para Internet » Javascript »

Necesito poder chequear que el largo de caracteres no se mas de 8

Estas en el tema de Necesito poder chequear que el largo de caracteres no se mas de 8 en el foro de Javascript en Foros del Web. Hola!. Como puedo hacer para validar un campo de texto en un formulario en el evento onlostfocus o algo asi. La idea es que al ...
  #1 (permalink)  
Antiguo 02/10/2006, 14:31
 
Fecha de Ingreso: junio-2006
Mensajes: 80
Antigüedad: 17 años, 10 meses
Puntos: 0
Pregunta Necesito poder chequear que el largo de caracteres no se mas de 8

Hola!. Como puedo hacer para validar un campo de texto en un formulario en el evento onlostfocus o algo asi. La idea es que al sacar el foco del campo, compruebe que el campo tenga 8 caracteres. Ni mas, ni menos. En caso que tenga mas o menos, que salga un alert y que vuelva al campo y lo limpie.

Alguna ayuda???


pd: como un extra mas, estaria bueno que solo permita que se ingresen nros.

Muchas gracias por su ayuda
  #2 (permalink)  
Antiguo 02/10/2006, 15:19
Avatar de mape367  
Fecha de Ingreso: noviembre-2004
Ubicación: CDE, Paraguay
Mensajes: 213
Antigüedad: 19 años, 5 meses
Puntos: 3
Buenas

Seria algo asi:
Código HTML:
<form .......>
<input name="tasa" type="text" id="tasa" onBlur="val(this);" maxlength="8" >
</form> 
Luego la Funcion Javascript:
Código:
<head>
	</script>
		function val(cual)
		{
			if ( cual.value.length != 8)
			{
				alert('La cadena debe contener exactamente 8 caracteres.');
				cual.focus();
			}

			if ( isNaN(cual.value))
			{
				alert('La cadena debe contener solo numeros.');
				cual.focus();
			}
	</script>
</head>
  #3 (permalink)  
Antiguo 03/10/2006, 09:37
 
Fecha de Ingreso: junio-2006
Mensajes: 80
Antigüedad: 17 años, 10 meses
Puntos: 0
me vino barbaro.. muchas gracias.
Pero como puedo hacer para que el cartel no salga el cartel si el campo esta vacio??
  #4 (permalink)  
Antiguo 03/10/2006, 21:23
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
Código PHP:
if (cual.value.length != 8){
alert('La cadena debe contener exactamente 8 caracteres.');
cual.focus();
}
else (
cual.value.length == ""){
alert('El campo no contiene valores.');
cual.focus();

Saludos
__________________
Hospedaje Web al mejor costo!
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 18:30.