Comment changer le format du numéro de téléphone dans l'entrée que vous tapez?
Mon CodePen: http://codepen.io/leongaban/pen/cyaAL
J'ai un champ de saisie pour un numéro de téléphone qui permet jusqu'à 20 caractères (pour les numéros internationaux).
Je suis également en utilisant le Masked entrée plugin jQuery par Josh Bush de format de numéro de téléphone dans l'entrée pour faire "joli".
- Mon problème est que dans les exigences lorsque le téléphone est de 10 chiffres ou
moins, il devrait utiliser les masques de saisie mise en forme. - Toutefois, lorsque le numéro de téléphone est plus longue de 10 chiffres, le
mise en forme doit être supprimé.
Voici mon actuel: CodePenTéléphone Cellulaire est le champ de saisie où je suis en train de l'accomplir. Téléphone au travail est un exemple de la fonctionnalité par défaut de la Masque de saisie plugin.
Comment vous y prendriez-vous ce problème?
jQuery pour Téléphone Cellulaire champ de saisie:
case '2':
console.log('created phone input');
$('.new_option').append(myphone);
$('.added_mobilephone').mask('(999) 999-9999? 9');
$('.added_mobilephone').keypress(function(event){
if (this.value.trim().length > 10) {
console.log('this.value = '+this.value.trim());
console.log('greater then 10');
$('.added_mobilephone').mask('99999999999999999999');
}
/*if (this.value.length < 9) {
console.log(this.value);
console.log('less then 10');
$('.added_mobilephone').mask('(999) 999-9999? 9999999999');
} else if (this.value.length > 9) {
console.log(this.value);
console.log('greater then 10');
$('.added_mobilephone').mask('99999999999999999999');
}*/
});
break;
source d'informationauteur Leon Gaban
Vous devez vous connecter pour publier un commentaire.
Cela fonctionnera pour vous 🙂
Dans votre cas
<input type="text" class="form-control" data-mask="(999) 999-9999">
avec jasny bootstrap plugin
La démo en violon
J'ai essayé un peu de la non-plugin de réponses, mais ils n'ont malheureusement des effets secondaires indésirables lors de la modification du numéro de téléphone. Voici une solution que j'ai fini par créer qui est simple et n'a pas de spécial externe 3ème partie lib dépendance:
Mise en garde: Le numéro de téléphone est considéré comme seulement en Amérique du Nord qui était très bien dans mon cas, comme cela a été utilisée pour la communauté locale de football enregistrement au Canada.
fenêtre du bas vers le haut faire défiler collant menu à l'aide de jquery.