Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Permitir solo numeros en un input text

Muy buenas!
les traigo un pequeño aporte como introducir solo numeros en un input text

Codigo php
<input type="text" name="tel" value="" maxlength="9" onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;">  

Cualquier duda Comentar.
0
Puntos
44689
Visitas
3
Resp
Por pablo hace 102 meses
Experto
Respuesta #1
En realidad no es un código php, sino un código HTML con un evento javascript incluido jaja. Está muy bien el aporte pero te haré dos observaciones.

1.- El tipo de input "text" admite cualquier tipo de caracter, pero HTML5 trabajó mucho para darnos un tipo "number" que solo admite números.
<input type="number" name="numero" />
2.- Si estoy aburrido y quiero burlar al formulario, puedo modificar desde mi navegador el valor del atributo onKeypress, e incluso si tomara en cuenta el punto (1.-), también podría modificar el valor del tipo de "number" a "text". En caso de ser muy (muy muy muy) importante que esta entrada sea sólo numérica, no olvides de validarlo con PHP.

Saludos pablillo.
0
Puntos
Por Jose hace 102 meses
Experto Sitio web
Respuesta #2
José, ¿quién le dijo que el input number sólo acepta números? Creo que primero deberías probar tu código.
0
Puntos
Por Laravel C hace 50 meses
Principiante
Respuesta #3
Gracias we, yo si entendi la aportacion, eres un crack:).
0
Puntos
Por Esteban Cortin hace 21 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate