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
4114
Visitas
1
Resp
Por pablo hace 31 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 31 meses
Experto Sitio web

Relaccionados

Para comentar Inicia sesión o Registrate