Question

Le contrôle TextBox offre un MaxLength propriété, ce qui permet le texte pouvant être inséré dans cette zone de texte est clientside limitée à la quantité spécifiée de caractères.

Mes questions :

  • Est-ce que la propriété côté client et par conséquent, un navigateur pedendent?
  • Puis-je compter sur le fait que la propriété Text contient pas de texte plus que MaxLength est réglé (uniquement pour la DisplayModes nommés dans le MSDN article) ou dois-je manuellement effectuer une TextBox.Text.SubString (0, DesiredMaxLength) ?
  • Comment tout cela comporter avec java script désactivé?
Était-ce utile?

La solution

Il ne dépend pas de javascript, mais cela ne le rend pas sûr.

Tout le monde peut encore poster une requête en utilisant javascript (XMLHttpRequest par exemple) ou tout simplement élaborer une demande d'envoyer plus de données que la spécification longueur_maximale. Il est un bon moyen d'arrêter un utilisateur normal de plus peuplant un champ, mais il est quelque chose que vous devez vérifier sur le serveur de toute façon.

Autres conseils

  

Puis-je compter sur le fait que le texte   propriété contient pas de texte plus que   MaxLength?

Non. Considérez une fonction convivialité. Vous aurez (comme toujours) revérifier sur le serveur. Et peut-être vérifier aussi en JavaScript, en fonction de son pour.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top