我有这个脚本修剪输入字段的前导和尾随空格
function trim(el){el.value=el.value.replace(/(^\s*)|(\s*$)/gi,"").replace(/[ ]{2,}/gi," ").replace(/\n +/,"\n");return}
<input onchange="return trim(this)" type="text" value="">
我必须在onchange="return trim(this)"
的每个实例中添加<input type="text" value="">
才能触发它。是否可以在默认情况下触发此脚本,而无需在任何地方添加onchange="return trim(this)"
?也许有一些额外的脚本告诉所有输入字段默认触发它?如果有帮助,我也会在这个网站上运行jquery。
答案 0 :(得分:2)
尝试jQuery不引人注意:
$("input[type=text]").on("change", function () {
trim($(this));
});
$("input[type=text]")
此选择器将匹配当前页面上所有类型文本的输入
答案 1 :(得分:1)
试试这个
$(document.ready(function(){
$('input[type="text"]').change(function(){
return trim(this);
});
});