Javascript 替换功能不起作用

标签 javascript jquery

我有以下代码:-

/*****html*********/
<input type="text" id="firstname">

/******jquery********/
$(document).ready(function(){
   $("#firstname").keyup(function(){
      var text=$(this).val();
      $(this).val(text.replace(/[^\s((a-zA-Z))]/g,''));
   });
});

我不想在输入框中有任何空格。尝试了上面的代码但不起作用。我的代码有问题。请帮忙。

最佳答案

$('#firstname').keypress(function( e ) {
    if(e.which === 32) 
        return false;
})​​​​​;​

如果有空格,您可以防止按键。这样就没有人可以输入它。

关于Javascript 替换功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44587178/

相关文章:

php - 使用 jquery 传递选项选择变量

Javascript - 函数无法从 JQuery 获取外部输入值

javascript - 如何使用 onClick 在表单元素内切换类?

javascript - 强制两个 <div> 大小相同,但减去一个具有 X 像素的 div

javascript - 获得与数组的 Javascript 引擎(和代码)表示形式完全相同的语法

javascript - 如果单击任何 slider <li>,如何在 bxSlider 中移动中心 <li>?

jquery - 如何在淡出时间后隐藏元素

javascript - Bootstrap 模态元素的高度问题

javascript - 使用 Javascript 更改表值

javascript - 是否可以使用 Howler.js 在远程服务器上播放声音?