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

fiddle sample


Comments

Popular posts from this blog

matlab - Deleting rows with specific rules -

php - MySQLi multi_query results for later use -