如何仅禁用/删除输入字段上的第一个空格?

2023-12-22

大家早上好!

我有一个案例,当我应该阻止用户在输入字段中输入空格作为第一个字符时。

我这里有一个演示:http://jsbin.com/foyetolo/2/edit http://jsbin.com/foyetolo/2/edit

仅当您第一次按空格键时它才有效。当您开始输入其他字符并在输入中选择整个文本(ctrl+a),然后按空格键时,它会在输入字段的开头添加空格。

那么,如何检查 keypress/keydown 上的第一个字符是否是空格,返回 false 并且不允许它键入空格作为第一个字符?


您可以通过检查密钥是否是来做到这一点space and selection start为 0 如下:

$(function() {
  $('body').on('keydown', '#test', function(e) {
    console.log(this.value);
    if (e.which === 32 &&  e.target.selectionStart === 0) {
      return false;
    }  
  });
});

演示链接 http://jsbin.com/foyetolo/9/edit?html,js,output

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何仅禁用/删除输入字段上的第一个空格? 的相关文章

随机推荐