entrée masquée ne fonctionne pas dans les mobiles Android?

J’utilise le plugin jQuery à entrée masquée de digitalbush . Cela fonctionne parfaitement dans les navigateurs Web et le navigateur iPhone, mais pas pour les appareils mobiles Android.

Mon problème: le masque est dans le champ de saisie _ – _ – ___.

Quand je tape des nombres, il sera 12345685555 ___-

Exemple: http://rossbender.com/temp/mask.html

Aucune suggestion? Comment puis-je résoudre ça?

Merci Prasad.

    J’ai résolu ce problème avec trois actions qui ont résolu ce problème pour tous les téléphones Android 4.0+:

    1. Mise à jour de l’entrée masquée vers la version 1.4 au moins
    2. Ajoutez le type="tel" à l’entrée pour déclencher le clavier numérique
    3. Supprimez l’atsortingbut maxlength l’entrée ou réglez-le sur une valeur certaine pour ne pas interférer avec l’action du curseur, tel que 20 .

    J’ai essayé d’utiliser le script brut mentionné par Jonathan Rowny, mais je rencontrais toujours le même problème sur un navigateur S3-Chrome. Je pense que cela a quelque chose à voir avec les entrées type="tel" et / ou type="number" . J’ai fini par devoir utiliser un autre plugin. http://igorescobar.github.io/jQuery-Mask-Plugin/

    jquery-mask (à ne pas confondre avec jquery-masked-input ) est très similaire mais la syntaxe était légèrement différente. J’espère que cela aide quelqu’un d’autre avec ce problème.

    syntaxe jquery-masked-input: $("#phone").mask("(999) 999-9999");

    CONTRE

    syntaxe jquery-mask: ('#phone').mask('(000) 000-0000');

    Ce problème a été résolu il y a un certain temps, mais pour une raison quelconque, la dissortingbution publiée sur le site Web n’a jamais accepté les modifications. Si vous prenez à partir de la source brute, le correctif fonctionne: https://raw.githubusercontent.com/digitalBush/jquery.maskedinput/master/src/jquery.maskedinput.js

    Après avoir essayé différentes bibliothèques de masques (Inputmask, ui-mask, ngMask), j’ai fini par utiliser jQuery-Mask-Plugin https://igorescobar.github.io/jQuery-Mask-Plugin/, qui fonctionne très bien, léger et bien documenté. et a angularjs, réagir, … échantillons.

    Je viens de rencontrer ce problème et de le résoudre en supprimant l’atsortingbut type = “number” de la zone de texte asp. Après cette saisie masquée a fonctionné même sur les appareils mobiles.

    La bibliothèque utilisée dans la question n’est plus maintenue. J’ai basculé mon application sur jQuery Mask Input car elle fonctionne très bien, dispose d’un appel d’init de base très similaire à l’ancienne bibliothèque, ce qui facilite la transition. Au moment de cette publication, jQuery Mask Input est régulièrement géré sur GitHub.

    Mon problème était avec le masque de numéro de téléphone qui ramène le curseur à la deuxième position lorsque 3 ou 4 chiffres sont entrés. Le curseur continua d’agir bizarre après ce point. Le problème a été constaté à l’aide de jQuery Masked Input v1.4.1 (ancienne bibliothèque) dans les tablettes Android à l’aide de Chrome post majeur version 51.