jquery - 防止文本框中第一个位置出现空格

标签 jquery

当用户输入第一个字符作为空格时,我的代码工作得很好,但是如果用户插入一个字符串并返回到第一个位置,那么它会占用空格。我如何阻止用户这样做? "#M1_7_othe"这是输入框的id。

$(function(){    
    var pp;    

    $("#M1_7_other").keydown(function(event) {
        pp =$("#M1_7_other").val();
        if( ($("#M1_7_other").val().length) == 0 ) {
            if( event.keyCode == 32 ) {
                return false;
            }
        }
    });
});

最佳答案

这并不能阻止它,但它会删除空格。使用trim()删除前面和末尾的空格

var str = "       Hello World!        ";
alert(str.trim()); 

输出将是:

Hello World!

IE9、IE8:

看看这个主题:

.trim() in JavaScript not working in IE

关于jquery - 防止文本框中第一个位置出现空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23654596/

相关文章:

php - jquery $(event.target).closest ('td' ) 同时多次调用同一函数时得到 'lost'

javascript - 当迭代嵌套在嵌套在另一个数组中的对象中的数组时,jQuery click 方法返回未定义

jquery - 如何不过度使用 jQuery?

javascript - 如何在每次下载时依次获取 JSON 文件

javascript - $.param() 生成的查询字符串包含数组的方括号

javascript - 用于文本区域和自由文本的 Facebook jQuery 自动完成插件

javascript - 如何使用 jquery 在数组中添加新值并删除存在的值?

jquery - 如何在ajax中访问二维数组

php - Ajax/JQuery 数据库访问/互斥

jquery - ReCaptcha 溢出/出屏