Comment puis-je limiter ou restreindre l'utilisateur pour qu'il n'entre qu'un maximum de cinq caractères dans la zone de texte?
Voici le champ de saisie dans le cadre de mon formulaire:
<input type="text" id="sessionNo" name="sessionNum" />
Utilise-t-il quelque chose comme maxSize ou quelque chose comme ça?
<input type="text" maxlength="5">
Démo en direct: jsfiddle.net/mcBbW/1Réponses:
maxlength :
Cependant, cela peut ou non être affecté par votre gestionnaire. Vous devrez peut-être également utiliser ou ajouter une autre fonction de gestionnaire pour tester la longueur.
la source
pattern
attribut. Voir stackoverflow.com/questions/10281962/…Le moyen le plus simple de le faire:
Donc ... Ajout de cet attribut à votre contrôle:
la source
Ajoutez ce qui suit à l'en-tête:
la source
this.form.sessionNo
semble un peu suspect. Pourquoi pas justethis
? Aussi,limitCount
etlimitNum
semblent également hors service / inutiles?this.form.sessionNo
ne semble toujours pas juste.this
dans ce contexte pointera vers leinput
, nondocument
.form
plus.this
est tout ce dont vous avez besoin. En outre, sur le plan technique si vous manquèrent de faire référence à l'élément leform
, il serait par (form
/input
)name
, nonid
, à savoir:document.formName.sessionNum
.Selon w3c , la valeur par défaut de l'attribut MAXLENGTH est un nombre illimité. Donc, si vous ne spécifiez pas le maximum, un utilisateur peut couper et coller la Bible plusieurs fois et la coller dans votre formulaire.
Même si vous spécifiez MAXLENGTH à un nombre raisonnable, assurez-vous de vérifier la longueur des données soumises sur le serveur avant le traitement (en utilisant quelque chose comme php ou asp) car il est assez facile de contourner la restriction de base MAXLENGTH de toute façon
la source
le nombre maximum de lettres pouvant figurer dans l'entrée est de 5.
la source
Simplifiez les choses
et utilisez une alerte pour montrer que max caractères ont été utilisés.
la source
Je fais toujours ça comme ça:
Contribution:
la source
Longueur maximale
Le nombre maximum de caractères qui seront acceptés comme entrée. L'attribut maxlength spécifie le nombre maximum de caractères autorisés dans l'élément.
Écoles Maxlength W3
la source
Vous pouvez utiliser
<input type = "text" maxlength="9">
ou<input type = "number" maxlength="9">
pour les numéros ou<input type = "email" maxlength="9">
pour la validation par e-mail apparaîtrala source
la source
Utilisez maxlenght = "nombre de caractères"
la source
Le code suivant inclut un compté ...
la source
la source