Sha256: d4e263eac8bf014bc6b78c94b58609f2ebdf3435092c7c5641247597f1318d10
Contents?: true
Size: 837 Bytes
Versions: 1
Compression:
Stored size: 837 Bytes
Contents
/* * Every time the form field is changed, sanitize its contents with the given * function to only allow input of a certain form. */ (function ($) { var inputEvents = "input"; if (!("oninput" in document || "oninput" in $("<input>")[0])) { inputEvents += " keypress keyup"; } jQuery.fn.restrict = function(sanitizationFunc) { $(this).bind(inputEvents, function(e) { $(this).val(sanitizationFunc($(this).val())); }); }; /* * Every time the form field is changed, modify its contents by eliminating * matches for the given regular expression within the field. */ jQuery.fn.regexRestrict = function(regex){ var sanitize = function(text) { return text.replace(regex, ''); }; $(this).restrict(sanitize); } })(jQuery);
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rademade_admin-0.0.1 | app/assets/javascripts/rademade_admin/form/library/jquery.formrestrict.js |