1

我有这个脚本修剪输入字段上的前导和尾随空格

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。

4

2 回答 2

2

试试不显眼的 jQuery:

$("input[type=text]").on("change", function () {
    trim($(this));
}); 

$("input[type=text]")此选择器将匹配当前页面上所有文本类型的输入

小提琴样本

于 2013-08-08T07:57:20.690 回答
1

尝试这个

 $(document.ready(function(){
     $('input[type="text"]').change(function(){
          return trim(this);
       });
 });
于 2013-08-08T07:58:36.163 回答