jQuery – plugin Inputmask

Il je

Avez-vous une idée du masque de saisie dans jQuery Par exemple, un champ doit comporter trois lettres suivies de 4 chiffres. cda1234. Si vous écrivez quelque chose dans le champ qui ne correspond pas à cela, cela doit être supprimé en permanence.

Cuit un exemple rapide, voir: http://jsfiddle.net/g8KSg/2/

Vérifie si les 3 premiers caractères ne sont pas des nombres entiers et n’acceptent que les nombres entiers.

Pourrait être probablement plus sage avec regex, mais cela devrait donner un sharepoint départ 🙂

$('input').keyup(function(e){ var value = $(this).val(); if(value.length <= 3) { char = value.substring(value.length - 1); if(!(isNaN(char))) { var newval = value.substring(0, value.length - 1); $(this).val(newval); } } if(value.length > 3) { char = value.subssortingng(value.length - 1); if(isNaN(char)) { var newval = value.subssortingng(0, value.length - 1); $(this).val(newval); } } }); 

Avez-vous vérifié le plugin d’entrée masqué pour jQuery

Bonjour, ces liens devraient vous donner les blogs de construction sur la façon d’y parvenir.

Tout d’abord, sélectionnez les 3 premiers indicateurs, voici comment: http://www.w3schools.com/jsref/jsref_subssortingng.asp

puis vérifiez si ce sont des nombres: vérifier si le nombre entré est un chiffre dans jquery

Etc…

Il est très facile d’implémenter des masques avec différents types de chiffres sur jQuery Mask Plugin (github.com/igorescobar/jQuery-Mask-Plugin).

Votre apparence ressemblera à ceci: $('.your-field').mask('SSS0000')

Et tout est réglé. Le plugin prendra en charge les entrées non valides et tout.

Salut, Igor.