Domanda

Il controllo TextBox offre una MaxLength immobili , che permette al testo inseribile in tale TextBox essere clientside limitata alla quantità specificata di caratteri.

Le mie domande :

  • E 'questa proprietà solo lato client e pertanto browser pedendent?
  • Posso contare sul fatto che il proprietà Text contiene alcun testo più lungo MaxLength è impostato (solo per il DisplayModes citati nella MSDN articolo) o devo manualmente eseguire una TextBox.Text.SubString (0, DesiredMaxLength) ?
  • Come funziona tutto questo comportarsi con disattivato Java-script?
È stato utile?

Soluzione

E non dipende da javascript ma questo non lo rende sicuro.

Chiunque può ancora inviare una richiesta utilizzando javascript (XmlHttpRequest per esempio) o semplicemente mettere una richiesta di inviare più dati rispetto alla specifica massima lunghezza. E 'un buon modo per fermare un utente normale da oltre compilazione di un campo, ma è qualcosa che è necessario un doppio controllo sul server stesso.

Altri suggerimenti

  

Posso contare sul fatto, che il testo   proprietà contiene alcun testo più lungo   MaxLength?

No. Consideratelo una caratteristica facilità d'uso. Avrete (come sempre) ri-controllo sul server. E forse controllare anche in JavaScript, a seconda di ciò che il suo per.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top