Frage

Das TextBox-Steuerelement bietet eine MaxLength Eigenschaft, die den einführbar Text in das Textfeld ermöglicht client auf die angegebene Menge von Zeichen begrenzt werden.

Meine Fragen :

  • Ist diese Eigenschaft nur clientseitige und deshalb Browser-pedendent?
  • Kann ich auf die Tatsache verlassen, dass die Text-Eigenschaft enthält keinen Text länger als MaxLength gesetzt ist (nur für die DisplayModes in der MSDN-Namen Artikel) oder muss ich manuell führt eine TextBox.Text.SubString (0, DesiredMaxLength) ?
  • Wie funktioniert das alles verhalten mit behindertem Java-Script?
War es hilfreich?

Lösung

Es hängt nicht von Javascript, aber das macht es nicht sicher.

Jeder kann noch eine Anfrage mit Hilfe von Javascript Post (XmlHttpRequest zum Beispiel) oder einfach nur eine Anfrage, Handwerk, um mehr Daten als die Maximallänge Spezifikation zu senden. Es ist eine gute Möglichkeit, einen normalen Benutzer von über bevölkert ein Feld zu stoppen, aber es ist etwas, das Sie auf jeden Fall auf dem Server überprüfen verdoppeln müssen.

Andere Tipps

  

Kann ich auf die Tatsache verlassen, dass der Text   Eigenschaft enthält keinen Text länger als   MaxLength?

Nein. Betrachten Sie eine Benutzerfreundlichkeit Funktion es. Sie müssen (wie immer) re-check auf dem Server. Und vielleicht auch überprüfen, in JavaScript, je nachdem, was seine für.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top