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

时间:2010-09-02 02:13:12

标签: jquery validation space

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

the correct typing:
135x0001-135x0100

3 个答案:

答案 0 :(得分:22)

为了防止输入元素中的空格,可以使用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;
});​

答案 1 :(得分:16)

短而甜蜜的不依赖jQuery

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

HTML

<input type="text" name ="textbox" id="textbox" onkeyup="nospaces(this)">

答案 2 :(得分:0)

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

<input type="text" name ="textbox" class="noSpace"  />