javascript - Trigger onchange event by default -
i have script trimming leading , trailing spaces on input fields
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="">
and have add onchange="return trim(this)" in every instance of <input type="text" value=""> trigger it. possible make script triggered default without having add onchange="return trim(this)" everywhere? maybe additional script tell input fields trigger default? run jquery on site if helps.
try jquery unobtrusive:
$("input[type=text]").on("change", function () { trim($(this)); }); $("input[type=text]") selector match inputs of type text on current page
Comments
Post a Comment