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
Était-ce utile?

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
scroll top