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
事件oninput
,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();
});
});