Antes de escribir mi pregunta use el buscador pero no me da ningun resultado, asi que aqui estoy:
Quisiera saber como puedo validar que una caja de texto solo reciba números y no letras ni algun otro caracter???
Gracias de antemano.
| ||||
Si lo quiere hacer del lado del cliente es pregunta de javascript, y hay varias formas de hacerlo, podría ser mas o menos así:
Código:
No lo he probado...pero básicamente habría que invocar esta función en alguna parte donde validara su formulario, la otra opción que debe ser mucho más sencillo, es hacerlo con expresiones regulares, pero me dan miedo, particularmente cuando al otro día no me acuerdo para que servían...function esNumerico() { esNumero = true; goodChars = "0123456789"; for ( j = 0; j < document.forma.input_texto.value.length; j ++ ) { if ( goodChars.indexOf(document.forma.input_texto.value.charAt[j]) == -1 ) esNumero = false; } return esNumero; } Y si se trata de validación server side, pues la función es isNumeric(expresion) que regresa un booleano. Saludos
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| ||||
Gracias continuare investigando, El codigo no lo entiendo muy bien, y la expresion isNumeric la he visto pero no entendi como usarle y si se podia utilizar en ASP. Por otro lado en el text me pueden escribir del 1 al 100, el codigo que me pone aqui validaria de 1 a tres digitos.???
__________________ nabetsE |