Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否删除整个页面上所有输入字段前后的空白?_Javascript_Jquery_Forms - Fatal编程技术网

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

Javascript 是否删除整个页面上所有输入字段前后的空白?,javascript,jquery,forms,Javascript,Jquery,Forms,我有一个巨大的表单页面,有许多输入字段。有时我们的客户会将他们的信息复制粘贴到此表单中,在此过程中,一些空白会粘贴到表单中 我希望能够删除表单字段中的值前后的所有空格 例如,我希望'something'变成'something' 最好我想在他们离开表单字段时触发这个剥离,也就是说,在模糊上 如何使用jQuery或vanilla JS实现这一点?用于删除前导空格和尾随空格 on()blur事件oninput,trim()将val()重新设置。这不仅适用于空格,还适用于附加的尾随/前导行中断。 $

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

我希望能够删除表单字段中的值前后的所有空格

例如,我希望
'something'
变成
'something'

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

如何使用jQuery或vanilla JS实现这一点?

用于删除前导空格和尾随空格


on()
blur
事件on
input
trim()
val()
重新设置。这不仅适用于空格,还适用于附加的尾随/前导行中断。
$('form').on('blur', 'input[type="text"], textarea', function() {
    // ES6
    // $(this).val((i, value) => value.trim());

    // ES5
    $(this).val(function(i, value) {
         return value.trim();
    });
});