comment empêcher l'utilisation de l'espace lors de la saisie?
-
26-09-2019 - |
Question
j'ai un champ texte pour saisir le numéro de série de code.je veux régler ce code afficher une alerte si quelqu'un l'utiliser spase.il signifie que l'espace n'est pas autorisé et juste permis d'utiliser moins pour séparer ce code.Êtes-vous une idée pour résoudre ce problème?puis-je utiliser jquery valider?
the correct typing:
135x0001-135x0100
La solution
Pour empêcher un espace dans votre élément d'entrée, vous pouvez le faire à l'aide de jQuery:
Exemple: http://jsfiddle.net/AQxhT/
$('input').keypress(function( e ) {
if(e.which === 32)
return false;
});
.
$('input').keypress(function( e ) {
if(!/[0-9a-zA-Z-]/.test(String.fromCharCode(e.which)))
return false;
});
Autres conseils
Court et doux pas jQuery dépendant
function nospaces(t){
if(t.value.match(/\s/g)){
t.value=t.value.replace(/\s/g,'');
}
}
Le html
<input type="text" name ="textbox" id="textbox" onkeyup="nospaces(this)">
$('.noSpace').keyup(function() {
this.value = this.value.replace(/\s/g,'');
});
<input type="text" name ="textbox" class="noSpace" />
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow