¿Qué tan confiable es la propiedad MaxLength del cuadro de texto-Control?
-
19-09-2019 - |
Pregunta
El control de cuadro de texto ofrece una MaxLength propiedad , que permite que el texto insertable en que TextBox ser clientside limita a la cantidad especificada de caracteres.
Mis preguntas
- ¿Es esta propiedad sólo del lado del cliente y Por lo tanto, navegador pedendent?
- ¿Puedo confiar en el hecho, de que la propiedad de texto no contiene texto más largo que MaxLength se establece (sólo para el DisplayModes nombrados en el MSDN artículo) o tengo manualmente para realizar una TextBox.Text.SubString (0, DesiredMaxLength) ?
- ¿Cómo funciona todo esto comportarse con personas con discapacidad java script?
Solución
no depende de javascript pero eso no significa que sea seguro.
Cualquier persona todavía puede enviar una solicitud utilizando javascript (XmlHttpRequest por ejemplo) o simplemente elaborar una solicitud para enviar más datos que la especificación max-longitud. Es una buena manera de detener a un usuario normal de más de poblar un campo pero es algo que tienes que vuelva a comprobar en el servidor de todos modos.
Otros consejos
¿Puedo confiar en el hecho, que el texto propiedad contiene ningún texto más largo que MaxLength?
No. Consideramos que es una característica de facilidad de uso. Tendrá (como siempre) re-registro en el servidor. Y tal vez también para comprobar en JavaScript, dependiendo de lo que es para.