javascript – 禁用输入中的空格,并允许返回箭头?

前端之家收集整理的这篇文章主要介绍了javascript – 禁用输入中的空格,并允许返回箭头?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在用户名文本字段中禁用空格,但是我的代码也会使用后退箭头禁用.任何方式允许背箭头也?
$(function() {
         var txt = $("input#UserName");
         var func = function() {
             txt.val(txt.val().replace(/\s/g,''));
    }
    txt.keyup(func).blur(func);
});

小提琴:http://jsfiddle.net/EJFbt/

解决方法

您可以添加keydown处理程序,并阻止对空格键的默认操作(即32):
$("input#UserName").on({
  keydown: function(e) {
    if (e.which === 32)
      return false;
  },change: function() {
    this.value = this.value.replace(/\s/g,"");
  }
});

演示:http://jsfiddle.net/EJFbt/1/

猜你在找的JavaScript相关文章