attribut maxlength de l'entrée dans le html ne fonctionne pas sur HTC One M7
J'ai reçu un simple champ de saisie qui a un maxlength="2" attribut. Le code ressemble à ceci ci-dessous:
<input id="txtLoginName" maxlength="2">
Il fonctionne bien sur la plupart des appareils Android. Cependant, sur le HTC One M7, il ne fonctionne pas. Sur cet appareil, il vient de m'autorise à entrer autant de caractères que je veux.
Toute suggestion? Je pense qu'il devrait être un dispositif spécifique de problème jusqu'à présent.
Merci à l'avance.
OriginalL'auteur Long Dao | 2014-06-27
Vous devez vous connecter pour publier un commentaire.
Essayez celui-ci:
Même ici. L'autre réponse ne fonctionne pas sur Android Cordova (même si c'mots dans le bureau, le navigateur google chrome) . Mais celui-ci fonctionne très bien, même avec la saisie semi-automatique, correction automatique est activée.
Cela ne fonctionne pas sur mon Android Cordova projet, il n'existe aucune solution de contournement?
OriginalL'auteur Kevin Sebastian Fernandez
J'ai remarqué ce problème sur un ou deux projets. Je pense que certaines versions d'Android ont mauvais support pour maxlength.
Ma solution a été d'utiliser jQuery keydown fonction qui vérifie la quantité de caractères et l'empêche plus d'être saisi si le max a été atteint.
Je suis sûr que vous pourriez changer cela pour qu'il recherche toute entrée avec des attributs de maxlength et créé un jQuery sauvegarde à la volée. Je ne sais pas si ce serait assez lent.
Vous pouvez donner de l'entrée ou de la forme de l'attribut autocomplete="off" puisque c'est un navigateur mobile et probablement html5
J'ai déjà essayé, mais aucun de la saisie semi-automatique ou autocapitalize etc. fonctionne avec la prédiction de Android.
Avez-vous essayé toutes ces? autocomplete="off" correction automatique="off" autocapitalize="off" spellcheck="false"
oui je l'ai déjà fait. Malheureusement, aucun d'entre eux travaille. Je pense qu'il n'existe aucun moyen pour attraper le cas lorsqu'une prédiction de mots est pressé. Semble que c'est un insoluble problème de l'atm.
OriginalL'auteur Adam Hughes