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.