combien de caractères sont possibles dans un champ de saisie en html?
Ce qui est "naturel" nombre de caractères autorisés dans un champ de saisie html?
merci beaucoup
plus, en raison de la commentaires
je n'ai pas besoin de l'envoyer au serveur via post ou get.
je vais analyser la chaîne via JS.
Donc, si l'entrée est illimité comme @ccs dit m'amène à deux autres questions:
- Quelle est la Chaîne la plus longue JS peut
poignée? - quel est le montant le plus bas de permis
personnages pour une entrée en commun
les navigateurs?(ce qui serait ma limite
qu')
source d'informationauteur helle
Vous devez vous connecter pour publier un commentaire.
Firefox 3.6.6 sur mon 32 bits, Win 7 ordinateur devient lent après 1 000 000 de caractères et totalement gèle après 4,000,000.
Chrome se bloque quelque part après 8,000,000.
IE8 se bloque quelque part après 8,000,000.
Safari se bloque quelque part après 2 000 000 d'.
Dans mes tests de Chrome/IE8/Safari ne ralentissent pas que la taille va jusqu'à la manière de Firefox.
Source: http://www.w3.org/TR/html401/interact/forms.html#adef-maxlength
Je ne pense pas qu'il y est une limite, à moins que le code a quelque chose d'arrêt (paramètre de taille) ou le serveur ne peut pas prendre plus de caractères (soit BEAUCOUP de caractères ou d'un mauvais serveur).
Il y a aussi le 32 bits etc. limites de fonction sur le serveur, je crois.
Je pense que cela dépend de la méthode de l'envoi du formulaire. Si vous envoyez le formulaire par GET-méthode c'est de 255 caractères pour l'ensemble de la requête (corrigez-moi si je me trompe). L'après-méthode permet beaucoup plus de...
Si à la fin vous pouvez écrire des millions de caractères dans un champ texte, la question est de savoir si tous les caractères sont envoyés au serveur.
En HTML, cependant, vous avez la possibilité de spécifier le nombre de caractères que vous souhaitez autoriser. Regardez cet extrait:
La
maxlength
-attribut de la balise, empêche l'utilisateur d'être capable de taper dans plus de 255 caractères.Dans un textarea, vous pouvez entrer un nombre illimité de texte.
OK, dans la pratique, vous ne devez pas entrer méga-octets de texte ou vous serez confronté à des limites de serveur.
Lorsque vous la méthode POST pour envoyer le formulaire au serveur (qui est la manière habituelle), alors vous pouvez envoyer au moins mégaoctets. Lorsque vous utilisez la méthode, la forme entière est transférée à travers la chaîne de requête et là les limites sont en milliers de caractères (la valeur exacte dépend du serveur et le navigateur).
Le nombre de caractères visibles dépend de la taille de la
input
élément, mais aussi sur le style de l'élément: une large zone de la mettre dans un contenant peu profond (par exemple, undiv
ouform
) ne s'affichent pas tous les caractères dans le champ.Voir W3Schools explication sur ENTRÉEen accordant une attention à
size
etmaxlength
attributs.maxlength
spécifie la longueur maximale (en nombre de caractères) d'un champ de saisie pour "texte" ou "mot de passe" types,size
spécifie la largeur d'un champ de saisie.