Cita:
Iniciado por under_ground
Hola.
llevo un tiempo usando php y desconozco si existe alguna función como la que pides,que me pedone PHP, pero JS puede dar una mano te dejo este script.
Código HTML:
<script language="javascript" type="txt/javascript">
function validar_nro(e) {
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true; //Tecla de retroceso (para poder borrar)
patron =/[0-9\s\-]/i;
te = String.fromCharCode(tecla);
return patron.test(te);
}
</script>
y desde el textfield lo llamas con el siguiente evento
Código HTML:
onKeyPress="return validar_nro(event)"
y listo, validas que solo te ingresen números en ese textfield.
Lo malo de las validaciones Javascript .. es que el día que te inyectan datos directos a tus scripts de proceso .. tu aplicación "muere".
Simpre recuerda la primera regla de los sistemas "cliente-servidor":
Valida en el cliente por temas de "usabilidad" y en el servidor por -seguridad-
Es decir, .. está bien aplicar la función Javascript que describes, eso nos dará "usabilidad" a nuestra aplicación, .. no habrá que ir al servidor (enviar la página) para validar .. pero, .. por "seguridad" -siempre- valida en el lado del servidor en última instancia: el "servidor" es el que manda.
Un saludo,