删除整个页面上所有输入字段前后的空白

Remove whitespace before and after all input fields on the entire page?

本文关键字:字段 输入 空白 删除      更新时间:2023-11-25

我有一个页面,表单很大,有很多输入字段。有时我们的客户会将他们的信息复制粘贴到这个表单中,在这个过程中,一些空白会粘贴到表单中

我希望能够删除他们在表单字段中输入的值前后的所有空白。

例如,我希望' some thing '变成'some thing'

最好我想在它们离开表单字段时触发这个剥离,也就是说,在模糊上。

如何使用jQuery或vanillaJS来实现这一点?

使用String#trim()删除前导空格和尾随空格。

演示

$('form').on('blur', 'input[type="text"], textarea', function() {
    // ES6
    // $(this).val((i, value) => value.trim());
    // ES5
    $(this).val(function(i, value) {
         return value.trim();
    });
});