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?
¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top