删除文本框上的空格,但不删除单词之间的空格

Remove space on textbox but not between words

本文关键字:删除 空格 单词 之间 文本      更新时间:2023-09-26

我想在keyup事件的textbox中删除文本开头的空格,但如果空格在文本之间,则不会删除。我该怎么做?

<script language="javascript">
String.prototype.ltrim = function() {
return this.replace(/^'s+/,"");
}
$(function(){
    $("#idOfTextBoxHere").keyup(function(){
      $(this).val( $(this).val().ltrim());
    });
});
</script>

嗨,我不知道你的确切需求,请纠正我的

        $('#your textbox id').keyup(function () {
            var val = $(this).val();                
            val = val.replace(/^'s+/, '');              
            $(this).val(val);

        });

使用正则表达式

/^' //

删除行开头的空格。

使用trim()函数

var text = "   hel  lo ";
alert(text.trim());

尝试:

$("#idOfTextboxHere").focusout(function(){
    $(this).val( $.trim($(this).val()) );
});

当用户点击离开时,它将修剪文本框的开头和结尾。