From b091dd53cca16ea3a83e562218ed12a64064012f Mon Sep 17 00:00:00 2001 From: codecalm Date: Mon, 19 Feb 2018 21:39:07 +0100 Subject: [PATCH] input mas plugin --- _config.yml | 3 ++ _includes/cards/form-input-mask.html | 46 +++++++++++++++++++ _includes/input-mask.html | 0 .../plugins/input-mask/js/jquery.mask.min.js | 19 ++++++++ assets/plugins/input-mask/plugin.js | 8 ++++ form-elements.html | 9 +++- 6 files changed, 84 insertions(+), 1 deletion(-) create mode 100644 _includes/cards/form-input-mask.html create mode 100644 _includes/input-mask.html create mode 100644 assets/plugins/input-mask/js/jquery.mask.min.js create mode 100644 assets/plugins/input-mask/plugin.js diff --git a/_config.yml b/_config.yml index ccb028a54..9fbf0e310 100644 --- a/_config.yml +++ b/_config.yml @@ -95,6 +95,9 @@ theme-plugins: maps-google: name: Google Maps files: [css, js] + input-mask: + name: Input Mask + files: [js] # iconfonts: # name: Iconfonts # files: [css] diff --git a/_includes/cards/form-input-mask.html b/_includes/cards/form-input-mask.html new file mode 100644 index 000000000..61153446a --- /dev/null +++ b/_includes/cards/form-input-mask.html @@ -0,0 +1,46 @@ +
+
+

Input mask

+
+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
\ No newline at end of file diff --git a/_includes/input-mask.html b/_includes/input-mask.html new file mode 100644 index 000000000..e69de29bb diff --git a/assets/plugins/input-mask/js/jquery.mask.min.js b/assets/plugins/input-mask/js/jquery.mask.min.js new file mode 100644 index 000000000..4f3efa5e3 --- /dev/null +++ b/assets/plugins/input-mask/js/jquery.mask.min.js @@ -0,0 +1,19 @@ +// jQuery Mask Plugin v1.14.13 +// github.com/igorescobar/jQuery-Mask-Plugin +var $jscomp={scope:{},findInternal:function(a,l,d){a instanceof String&&(a=String(a));for(var p=a.length,h=0;hd?g=10*e:f>=g&&f!==d?c.maskDigitPosMapOld[g]||(f=g,g=g-(l-h)-a,c.maskDigitPosMap[g]&&(g=f)):g>f&& +(g=g+(h-l)+m)}return g},behaviour:function(f){f=f||window.event;c.invalid=[];var e=b.data("mask-keycode");if(-1===a.inArray(e,m.byPassKeys)){var e=c.getMasked(),g=c.getCaret();setTimeout(function(){c.setCaret(c.calculateCaretPosition())},10);c.val(e);c.setCaret(g);return c.callbacks(f)}},getMasked:function(a,b){var g=[],d=void 0===b?c.val():b+"",n=0,h=e.length,q=0,l=d.length,k=1,r="push",p=-1,t=0,y=[],v,z;f.reverse?(r="unshift",k=-1,v=0,n=h-1,q=l-1,z=function(){return-1 - {% include cards/form-all-elements.html %} +
+
+ {% include cards/form-all-elements.html %} +
+
+ {% include cards/form-input-mask.html %} +
+
\ No newline at end of file