El título lo dice todo.

¿Cómo puedo hacer que una entrada acepte solo números del 4 al 10 y la letra M y nada más?

Gracias

0
zeeks 1 feb. 2015 a las 21:21

2 respuestas

La mejor respuesta

Puede utilizar la validación HTML5. El atributo pattern le permite especificar una expresión regular que el valor de la entrada debe coincidir:

<input pattern="[4-9]|10|M"
       title="Enter a number between ‘4’ and ‘10’, or the character ‘M’" 
/>
4
Oriol 1 feb. 2015 a las 18:49

Pregunta ya respondida, siga el enlace, la respuesta tiene HTML 5, JavaScript, JQuery y más soluciones. Pero como dice la respuesta, no olvides hacer una solución del lado del servidor, porque el JavaScript podría ser traspasado o desactivado, y el HTML5 podría no funcionar en navegadores antiguos. No confíe en la entrada del usuario, vuelva a verificar en el lado del servidor. La entrada de texto HTML solo permite la entrada numérica

1
Community 23 may. 2017 a las 11:46