Foros del Web » Programando para Internet » Javascript »

Validar Text de un Form

Estas en el tema de Validar Text de un Form en el foro de Javascript en Foros del Web. Tengo un formulario en el cual hay un numero n de text que se crean de manera dinamica dependiendo de un recordset de acuerdo a ...
  #1 (permalink)  
Antiguo 17/11/2004, 07:00
 
Fecha de Ingreso: noviembre-2004
Mensajes: 11
Antigüedad: 19 años, 5 meses
Puntos: 0
Exclamación Validar Text de un Form

Tengo un formulario en el cual hay un numero n de text que se crean de manera dinamica dependiendo de un recordset de acuerdo a la cantidad productos tenga activados un cliente algo así:

<% do while not rsselcliente.EOF
a = a + 1
<input type="text" name="txtunidades<%=a%>" size="6" value="0" tabindex="1">
%>

Necesito crear una validacion que me valide que el dato ingresado en el text sea numerico entero y que el rango es de 0 a 1000, pero al momento de cambiar de text o perder el foco.
  #2 (permalink)  
Antiguo 17/11/2004, 16:39
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 19 años, 6 meses
Puntos: 3
Hola, hporras
Prueba algo así:
<input type="text" onBlur="verifica(this.value)" etc

con
<script>
function verificaEntero(tx) {
if ( parseInt(tx)==tx && tx>=0 && tx<=1000 ) { return true }
else { return false }
}
</script>
__________________
Angel :cool:
  #3 (permalink)  
Antiguo 19/11/2004, 07:41
 
Fecha de Ingreso: noviembre-2004
Mensajes: 11
Antigüedad: 19 años, 5 meses
Puntos: 0
Exclamación

Esa respuesta esta excelente, ahora otra cosa....

y si deseo limpiar el text y llevarle el foco como lo puedo hacer ..
  #4 (permalink)  
Antiguo 20/11/2004, 08:49
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 19 años, 6 meses
Puntos: 3
<script>
function alTexto(txID) {
var ctl = document.getElementById("txID")
ctl.value=""
ctl.focus()
}
</script>
Debes llamar a la función porporcionando el nombre del textbox, por ejemplo
alTexto("txtunidades1")
__________________
Angel :cool:
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 15:32.