-!function(t,e){"use strict";t.filter={exec:function(e){function t(e){this.value=this.value.replace(/[^0-9\.]/g,""),46==e.which&&-1==this.value.indexOf(".")||!(e.which<48||57<e.which)||e.preventDefault()}function i(e){this.value=this.value.replace(/[^\d].+/,""),(e.which<48||57<e.which)&&e.preventDefault()}if(e.hasAttribute("data-filter")){var r=e.tagName.toLowerCase(),n=e.getAttribute("data-filter"),a=!1;switch(n.startsWith("!")&&(n=n.substr(1),a=!0),n){case"decimal":"input"==r&&(e.addEventListener("blur",t),e.addEventListener("keypress",t),e.addEventListener("keyup",t),e.setAttribute("type","number"));break;case"integer":"input"==r&&(e.addEventListener("blur",i),e.addEventListener("keypress",i),e.addEventListener("keyup",i),e.setAttribute("type","number"))}1==a?e.setAttribute("require","required"):e.removeAttribute("require")}}},t.addEventListener("load",function(){e.querySelectorAll("[data-filter]").forEach(function(e){t.filter.exec(e)})},!1)}(window,document);
0 commit comments