打字时如何防止使用空间?

我有一个文本字段输入一些序列号code.i想要设置此代码显示警报,如果有人使用spase。 它意味着不允许空间,只允许使用减去这个代码。 你有什么想法解决这个问题吗? 我可以使用jqueryvalidation吗?

the correct typing: 135x0001-135x0100 

要防止输入元素中的空格,可以使用jQuery执行此操作:

示例: 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; });​ 

短而甜不依赖于jQuery

 function nospaces(t){ if(t.value.match(/\s/g)){ t.value=t.value.replace(/\s/g,''); } } 

HTML

  
 $('.noSpace').keyup(function() { this.value = this.value.replace(/\s/g,''); });