ax5ui-formatter
Advanced tools
Comparing version 0.6.0 to 0.6.1
{ | ||
"name": "ax5ui-formatter", | ||
"version": "0.6.0", | ||
"version": "0.6.1", | ||
"description": "A formatter plugin that works with Bootstrap & jQuery", | ||
@@ -5,0 +5,0 @@ "authors": [ |
@@ -11,3 +11,3 @@ "use strict"; | ||
className: "formatter", | ||
version: "0.6.0" | ||
version: "0.6.1" | ||
}, function () { | ||
@@ -367,4 +367,4 @@ var TODAY = new Date(); | ||
getPatternValue: function getPatternValue(_opts, optIdx, e, val, eType) { | ||
var val = val.replace(/[^0-9^\.^\-]/g, ""), | ||
regExpPattern = new RegExp('([0-9])([0-9][0-9][0-9][,.])'), | ||
val = val.replace(/[^0-9^\.^\-]/g, ""); | ||
var regExpPattern = new RegExp('([0-9])([0-9][0-9][0-9][,.])'), | ||
arrNumber = val.split('.'), | ||
@@ -380,4 +380,4 @@ returnValue; | ||
if (arrNumber.length > 1) { | ||
if (U.isNumber(opts.maxRound)) { | ||
returnValue = arrNumber[0] + U.left(arrNumber[1], opts.maxRound); | ||
if (U.isNumber(_opts.maxRound)) { | ||
returnValue = arrNumber[0] + U.left(arrNumber[1], _opts.maxRound); | ||
} else { | ||
@@ -407,4 +407,4 @@ returnValue = arrNumber.join(''); | ||
if (arrNumber.length > 1) { | ||
if (U.isNumber(opts.maxRound)) { | ||
returnValue = arrNumber[0] + U.left(arrNumber[1], opts.maxRound); | ||
if (U.isNumber(_opts.maxRound)) { | ||
returnValue = arrNumber[0] + U.left(arrNumber[1], _opts.maxRound); | ||
} else { | ||
@@ -428,3 +428,3 @@ returnValue = arrNumber.join(''); | ||
}, | ||
getPatternValue: function getPatternValue(opts, optIdx, e, val, eType) { | ||
getPatternValue: function getPatternValue(_opts, optIdx, e, val, eType) { | ||
val = val.replace(/\D/g, ""); | ||
@@ -434,3 +434,3 @@ if (val == "") return val; | ||
if (opts.patternArgument == "time") { | ||
if (_opts.patternArgument == "time") { | ||
regExpPattern = /^([0-9]{4})\-?([0-9]{1,2})?\-?([0-9]{1,2})? ?([0-9]{1,2})?:?([0-9]{1,2})?:?([0-9]{1,2})?.*$/; | ||
@@ -477,3 +477,3 @@ } | ||
if (arguments[3] || eType) nval.push('-' + inspectValue(arguments[3], "D", eType, arguments)); | ||
if (opts.patternArgument == "time") { | ||
if (_opts.patternArgument == "time") { | ||
if (arguments[4] || eType) nval.push(' ' + inspectValue(arguments[4], "h", eType)); | ||
@@ -491,3 +491,3 @@ if (arguments[5] || eType) nval.push(':' + inspectValue(arguments[5], "m", eType)); | ||
nval.push('-' + inspectValue(0, "D", eType, arguments)); | ||
if (opts.patternArgument == "time") { | ||
if (_opts.patternArgument == "time") { | ||
nval.push(' ' + inspectValue(0, "h", eType)); | ||
@@ -494,0 +494,0 @@ nval.push(':' + inspectValue(0, "m", eType)); |
@@ -1,1 +0,1 @@ | ||
"use strict";!function(){var t,e=ax5.ui,n=ax5.util;e.addClass({className:"formatter",version:"0.6.0"},function(){var e=(new Date,function(t,e){if("undefined"==typeof e&&(e=t.value.length),t.setSelectionRange)t.focus(),t.setSelectionRange(e,e);else if(t.createTextRange){var n=t.createTextRange();n.collapse(!0),n.moveEnd("character",e),n.moveStart("character",e),n.select()}else t.selectionStart&&(t.focus(),t.selectionStart=e,t.selectionEnd=e)}),r=function(){var r,a=this;this.instanceId=ax5.getGuid(),this.config={animateTime:250},this.queue=[],this.openTimer=null,this.closeTimer=null,r=this.config;var u={focus:function(t,e,n){t.$input.data("__originValue__")||t.$input.data("__originValue__",t.$input.val())},keydown:function(t,e,n){var r=!1;t.enterableKeyCodes&&(n.which&&t.enterableKeyCodes[n.which]||n.metaKey||n.ctrlKey||n.shiftKey||(r=!0)),r&&ax5.util.stopEvent(n)},keyup:function(n,r,a){var u,i,s,o,l,g=n.$input.get(0);"selectionStart"in g?u=g.selectionStart:document.selection&&(o=document.selection.createRange(),l=document.selection.createRange().text.length,o.moveStart("character",-g.value.length),u=o.text.length-l),i=g.value,s=n.pattern in t.formatter?t.formatter[n.pattern].getPatternValue.call(this,n,r,a,g.value):i,s!=i&&(n.$input.val(s).trigger("change"),e(g,u+s.length-i.length))},blur:function(e,n,r,a){var u,i,s=e.$input.get(0);e.$input.removeData("__originValue__"),u=s.value,i=e.pattern in t.formatter?t.formatter[e.pattern].getPatternValue.call(this,e,n,r,s.value,"blur"):u,a?e.$input.val(i):i!=u&&e.$input.val(i).trigger("change")}},i=function(e,n){if(!e.pattern&&("INPUT"==e.$target.get(0).tagName?e.pattern=e.$target.attr("data-ax5formatter"):e.pattern=e.$target.find('input[type="text"]').attr("data-ax5formatter"),!e.pattern))return console.log(ax5.info.getError("ax5formatter","501","bind")),console.log(e.target),this;var r=/[^\(^\))]+/gi,a=e.pattern.match(r);return e.pattern=a[0],e.patternArgument=a[1]||"",e.pattern in t.formatter&&(e.enterableKeyCodes=t.formatter[e.pattern].getEnterableKeyCodes.call(this,e,n)),e.$input.unbind("focus.ax5formatter").bind("focus.ax5formatter",u.focus.bind(this,this.queue[n],n)),e.$input.unbind("keydown.ax5formatter").bind("keydown.ax5formatter",u.keydown.bind(this,this.queue[n],n)),e.$input.unbind("keyup.ax5formatter").bind("keyup.ax5formatter",u.keyup.bind(this,this.queue[n],n)),e.$input.unbind("blur.ax5formatter").bind("blur.ax5formatter",u.blur.bind(this,this.queue[n],n)),u.blur.call(this,this.queue[n],n),this},s=function(t){return n.isString(t)||(t=jQuery(t).data("data-formatter")),n.search(this.queue,function(){return this.id==t})};this.init=function(){},this.bind=function(t){var e,u={};if(jQuery.extend(!0,u,r),t&&jQuery.extend(!0,u,t),t=u,!t.target)return console.log(ax5.info.getError("ax5formatter","401","bind")),this;if(t.$target=jQuery(t.target),"INPUT"==t.$target.get(0).tagName)t.$input=t.$target;else if(t.$input=t.$target.find('input[type="text"]'),t.$input.length>1)return t.$input.each(function(){t.target=this,a.bind(t)}),this;return t.$input="INPUT"==t.$target.get(0).tagName?t.$target:t.$target.find('input[type="text"]'),t.id||(t.id=t.$input.data("ax5-formatter")),t.id||(t.id="ax5-formatter-"+ax5.getGuid(),t.$input.data("ax5-formatter",t.id)),e=n.search(this.queue,function(){return this.id==t.id}),-1===e?(this.queue.push(t),i.call(this,this.queue[this.queue.length-1],this.queue.length-1)):(this.queue[e]=t,i.call(this,this.queue[e],e)),this},this.formatting=function(t){var e=n.isNumber(t)?t:s.call(this,t);if(-1===e)for(var r=this.queue.length;r--;)u.blur.call(this,this.queue[r],r,null,!0);else u.blur.call(this,this.queue[e],e,null,!0);return this},this.unbind=function(){},this.main=function(){arguments&&n.isObject(arguments[0])&&this.setConfig(arguments[0])}.apply(this,arguments)};return r}()),t=ax5.ui.formatter}(),ax5.ui.formatter_instance=new ax5.ui.formatter,jQuery.fn.ax5formatter=function(){return function(t){if(ax5.util.isString(arguments[0])){var e=arguments[0];switch(e){case"formatting":return ax5.ui.formatter_instance.formatting(this);case"unbind":return ax5.ui.formatter_instance.unbind(this);default:return this}}else"undefined"==typeof t&&(t={}),jQuery.each(this,function(){var e={target:this};t=jQuery.extend({},t,e),ax5.ui.formatter_instance.bind(t)});return this}}(),function(){var t=ax5.ui.formatter,e=ax5.util,n={18:"KEY_ALT",8:"KEY_BACKSPACE",17:"KEY_CONTROL",46:"KEY_DELETE",40:"KEY_DOWN",35:"KEY_END",187:"KEY_EQUAL",27:"KEY_ESC",36:"KEY_HOME",45:"KEY_INSERT",37:"KEY_LEFT",189:"KEY_MINUS",34:"KEY_PAGEDOWN",33:"KEY_PAGEUP",13:"KEY_RETURN",39:"KEY_RIGHT",16:"KEY_SHIFT",9:"KEY_TAB",38:"KEY_UP",91:"KEY_WINDOW"},r={48:1,49:1,50:1,51:1,52:1,53:1,54:1,55:1,56:1,57:1,96:1,97:1,98:1,99:1,100:1,101:1,102:1,103:1,104:1,105:1},a={getEnterableKeyCodes:function(e){var n={188:","};return"int"==e.patternArgument||(n[190]="."),jQuery.extend(n,t.formatter.ctrlKeys,t.formatter.numKeys)},getPatternValue:function(t,n,r,a,u){var i,a=a.replace(/[^0-9^\.^\-]/g,""),s=new RegExp("([0-9])([0-9][0-9][0-9][,.])"),o=a.split(".");o[0]+=".";do o[0]=o[0].replace(s,"$1,$2");while(s.test(o[0]));return i=o.length>1?e.isNumber(opts.maxRound)?o[0]+e.left(o[1],opts.maxRound):o.join(""):o[0].split(".")[0]}},u={getEnterableKeyCodes:function(e){var n={190:"."};return jQuery.extend(n,t.formatter.ctrlKeys,t.formatter.numKeys)},getPatternValue:function(t,n,r,a,u){a=a.replace(/[^0-9^\.^\-]/g,"");var i,s=a.split(".");return i=s.length>1?e.isNumber(opts.maxRound)?s[0]+e.left(s[1],opts.maxRound):s.join(""):s[0].split(".")[0]}},i={getEnterableKeyCodes:function(e){var n={189:"-",191:"/"};return jQuery.extend(n,t.formatter.ctrlKeys,t.formatter.numKeys)},getPatternValue:function(t,n,r,a,u){if(a=a.replace(/\D/g,""),""==a)return a;var i=/^([0-9]{4})\-?([0-9]{1,2})?\-?([0-9]{1,2})?.*$/;"time"==t.patternArgument&&(i=/^([0-9]{4})\-?([0-9]{1,2})?\-?([0-9]{1,2})? ?([0-9]{1,2})?:?([0-9]{1,2})?:?([0-9]{1,2})?.*$/);var s=a.match(i),o="",l=function(t,n,r,a){var u={Y:function(t){return"undefined"==typeof t&&(t=TODAY.getFullYear()),(""==t||"0000"==t)&&(t=TODAY.getFullYear()),t.length<4?e.setDigit(t,4):t},M:function(t){return"undefined"==typeof t&&(t=TODAY.getMonth()+1),t>12?12:0==t?"01":e.setDigit(t,2)},D:function(t){"undefined"==typeof t&&(t=TODAY.getDate()+1);var n=e.daysOfMonth(a[1],a[2]-1);return t>n?n:0==t?"01":e.setDigit(t,2)},h:function(t){return t||(t=0),t>23?23:e.setDigit(t,2)},m:function(t){return t||(t=0),t>59?59:e.setDigit(t,2)},s:function(t){return t||(t=0),t>59?59:e.setDigit(t,2)}};return r?u[n](t):t};return o=a.replace(i,function(e,n){var r=[l(arguments[1],"Y",u)];return(arguments[2]||u)&&r.push("-"+l(arguments[2],"M",u)),(arguments[3]||u)&&r.push("-"+l(arguments[3],"D",u,arguments)),"time"==t.patternArgument&&((arguments[4]||u)&&r.push(" "+l(arguments[4],"h",u)),(arguments[5]||u)&&r.push(":"+l(arguments[5],"m",u)),(arguments[6]||u)&&r.push(":"+l(arguments[6],"s",u))),r.join("")}),"blur"!=u||s?s||(o=o.length>4?e.left(o,4):o):o=function(){var e=[l(o,"Y",u)];return e.push("-"+l(0,"M",u)),e.push("-"+l(0,"D",u,arguments)),"time"==t.patternArgument&&(e.push(" "+l(0,"h",u)),e.push(":"+l(0,"m",u)),e.push(":"+l(0,"s",u))),e.join("")}(),o}},s={getEnterableKeyCodes:function(e){var n={186:":"};return jQuery.extend(n,t.formatter.ctrlKeys,t.formatter.numKeys)},getPatternValue:function(t,n,r,a,u){a=a.replace(/\D/g,"");var i=/^([0-9]{1,2})?:?([0-9]{1,2})?:?([0-9]{1,2})?.*$/,s=a.match(i),o=a.replace(i,function(t,e){var n=[arguments[1]];return arguments[2]&&n.push(":"+arguments[2]),arguments[3]&&n.push(":"+arguments[3]),n.join("")});return s||(o=o.length>2?e.left(o,2):o),o}},o={getEnterableKeyCodes:function(e){var n={189:"-"};return jQuery.extend(n,t.formatter.ctrlKeys,t.formatter.numKeys)},getPatternValue:function(t,e,n,r,a){r=r.replace(/\D/g,"");var u=/^([0-9]{3})\-?([0-9]{1,2})?\-?([0-9]{1,5})?.*$/,i=r.replace(u,function(t,e){var n=[arguments[1]];return arguments[2]&&n.push(arguments[2]),arguments[3]&&n.push(arguments[3]),n.join("-")});return i}},l={getEnterableKeyCodes:function(e){var n={189:"-",188:","};return jQuery.extend(n,t.formatter.ctrlKeys,t.formatter.numKeys)},getPatternValue:function(t,e,n,r,a){r=r.replace(/\D/g,"");var u=/^([0-9]{3})\-?([0-9]{1,4})?\-?([0-9]{1,4})?\-?([0-9]{1,4})?\-?([0-9]{1,4})?/;"02"==r.substr(0,2)&&(u=/^([0-9]{2})\-?([0-9]{1,4})?\-?([0-9]{1,4})?\-?([0-9]{1,4})?\-?([0-9]{1,4})?/);var i=r.replace(u,function(t,e){var n=[arguments[1]];return arguments[2]&&n.push(arguments[2]),arguments[3]&&n.push(arguments[3]),arguments[4]&&n.push(arguments[4]),arguments[5]&&n.push(arguments[5]),n.join("-")});return i}},g={getEnterableKeyCodes:function(e){var n={189:"-"};return jQuery.extend(n,t.formatter.ctrlKeys,t.formatter.numKeys)},getPatternValue:function(t,e,n,r,a){r=r.replace(/\D/g,"").substring(0,16);var u=/^([0-9]{4})\-?([0-9]{4})?\-?([0-9]{4})?\-?([0-9]{4})?/,i=r.replace(u,function(t,e){var n=[arguments[1]];return arguments[2]&&n.push(arguments[2]),arguments[3]&&n.push(arguments[3]),arguments[4]&&n.push(arguments[4]),n.join("-")});return i}},c={getEnterableKeyCodes:function(t){return t.getEnterableKeyCodes?t.getEnterableKeyCodes.call(t,{$input:t.$input}):null},getPatternValue:function(t,e,n,r,a){return t.getPatternValue?t.getPatternValue.call(t,{event:n,$input:t.$input,value:r}):void 0}};t.formatter={ctrlKeys:n,numKeys:r,money:a,number:u,date:i,time:s,bizno:o,phone:l,credit:g,custom:c}}(); | ||
"use strict";!function(){var t,e=ax5.ui,n=ax5.util;e.addClass({className:"formatter",version:"0.6.1"},function(){var e=(new Date,function(t,e){if("undefined"==typeof e&&(e=t.value.length),t.setSelectionRange)t.focus(),t.setSelectionRange(e,e);else if(t.createTextRange){var n=t.createTextRange();n.collapse(!0),n.moveEnd("character",e),n.moveStart("character",e),n.select()}else t.selectionStart&&(t.focus(),t.selectionStart=e,t.selectionEnd=e)}),r=function(){var r,a=this;this.instanceId=ax5.getGuid(),this.config={animateTime:250},this.queue=[],this.openTimer=null,this.closeTimer=null,r=this.config;var u={focus:function(t,e,n){t.$input.data("__originValue__")||t.$input.data("__originValue__",t.$input.val())},keydown:function(t,e,n){var r=!1;t.enterableKeyCodes&&(n.which&&t.enterableKeyCodes[n.which]||n.metaKey||n.ctrlKey||n.shiftKey||(r=!0)),r&&ax5.util.stopEvent(n)},keyup:function(n,r,a){var u,i,s,o,l,g=n.$input.get(0);"selectionStart"in g?u=g.selectionStart:document.selection&&(o=document.selection.createRange(),l=document.selection.createRange().text.length,o.moveStart("character",-g.value.length),u=o.text.length-l),i=g.value,s=n.pattern in t.formatter?t.formatter[n.pattern].getPatternValue.call(this,n,r,a,g.value):i,s!=i&&(n.$input.val(s).trigger("change"),e(g,u+s.length-i.length))},blur:function(e,n,r,a){var u,i,s=e.$input.get(0);e.$input.removeData("__originValue__"),u=s.value,i=e.pattern in t.formatter?t.formatter[e.pattern].getPatternValue.call(this,e,n,r,s.value,"blur"):u,a?e.$input.val(i):i!=u&&e.$input.val(i).trigger("change")}},i=function(e,n){if(!e.pattern&&("INPUT"==e.$target.get(0).tagName?e.pattern=e.$target.attr("data-ax5formatter"):e.pattern=e.$target.find('input[type="text"]').attr("data-ax5formatter"),!e.pattern))return console.log(ax5.info.getError("ax5formatter","501","bind")),console.log(e.target),this;var r=/[^\(^\))]+/gi,a=e.pattern.match(r);return e.pattern=a[0],e.patternArgument=a[1]||"",e.pattern in t.formatter&&(e.enterableKeyCodes=t.formatter[e.pattern].getEnterableKeyCodes.call(this,e,n)),e.$input.unbind("focus.ax5formatter").bind("focus.ax5formatter",u.focus.bind(this,this.queue[n],n)),e.$input.unbind("keydown.ax5formatter").bind("keydown.ax5formatter",u.keydown.bind(this,this.queue[n],n)),e.$input.unbind("keyup.ax5formatter").bind("keyup.ax5formatter",u.keyup.bind(this,this.queue[n],n)),e.$input.unbind("blur.ax5formatter").bind("blur.ax5formatter",u.blur.bind(this,this.queue[n],n)),u.blur.call(this,this.queue[n],n),this},s=function(t){return n.isString(t)||(t=jQuery(t).data("data-formatter")),n.search(this.queue,function(){return this.id==t})};this.init=function(){},this.bind=function(t){var e,u={};if(jQuery.extend(!0,u,r),t&&jQuery.extend(!0,u,t),t=u,!t.target)return console.log(ax5.info.getError("ax5formatter","401","bind")),this;if(t.$target=jQuery(t.target),"INPUT"==t.$target.get(0).tagName)t.$input=t.$target;else if(t.$input=t.$target.find('input[type="text"]'),t.$input.length>1)return t.$input.each(function(){t.target=this,a.bind(t)}),this;return t.$input="INPUT"==t.$target.get(0).tagName?t.$target:t.$target.find('input[type="text"]'),t.id||(t.id=t.$input.data("ax5-formatter")),t.id||(t.id="ax5-formatter-"+ax5.getGuid(),t.$input.data("ax5-formatter",t.id)),e=n.search(this.queue,function(){return this.id==t.id}),-1===e?(this.queue.push(t),i.call(this,this.queue[this.queue.length-1],this.queue.length-1)):(this.queue[e]=t,i.call(this,this.queue[e],e)),this},this.formatting=function(t){var e=n.isNumber(t)?t:s.call(this,t);if(-1===e)for(var r=this.queue.length;r--;)u.blur.call(this,this.queue[r],r,null,!0);else u.blur.call(this,this.queue[e],e,null,!0);return this},this.unbind=function(){},this.main=function(){arguments&&n.isObject(arguments[0])&&this.setConfig(arguments[0])}.apply(this,arguments)};return r}()),t=ax5.ui.formatter}(),ax5.ui.formatter_instance=new ax5.ui.formatter,jQuery.fn.ax5formatter=function(){return function(t){if(ax5.util.isString(arguments[0])){var e=arguments[0];switch(e){case"formatting":return ax5.ui.formatter_instance.formatting(this);case"unbind":return ax5.ui.formatter_instance.unbind(this);default:return this}}else"undefined"==typeof t&&(t={}),jQuery.each(this,function(){var e={target:this};t=jQuery.extend({},t,e),ax5.ui.formatter_instance.bind(t)});return this}}(),function(){var t=ax5.ui.formatter,e=ax5.util,n={18:"KEY_ALT",8:"KEY_BACKSPACE",17:"KEY_CONTROL",46:"KEY_DELETE",40:"KEY_DOWN",35:"KEY_END",187:"KEY_EQUAL",27:"KEY_ESC",36:"KEY_HOME",45:"KEY_INSERT",37:"KEY_LEFT",189:"KEY_MINUS",34:"KEY_PAGEDOWN",33:"KEY_PAGEUP",13:"KEY_RETURN",39:"KEY_RIGHT",16:"KEY_SHIFT",9:"KEY_TAB",38:"KEY_UP",91:"KEY_WINDOW"},r={48:1,49:1,50:1,51:1,52:1,53:1,54:1,55:1,56:1,57:1,96:1,97:1,98:1,99:1,100:1,101:1,102:1,103:1,104:1,105:1},a={getEnterableKeyCodes:function(e){var n={188:","};return"int"==e.patternArgument||(n[190]="."),jQuery.extend(n,t.formatter.ctrlKeys,t.formatter.numKeys)},getPatternValue:function(t,n,r,a,u){a=a.replace(/[^0-9^\.^\-]/g,"");var i,s=new RegExp("([0-9])([0-9][0-9][0-9][,.])"),o=a.split(".");o[0]+=".";do o[0]=o[0].replace(s,"$1,$2");while(s.test(o[0]));return i=o.length>1?e.isNumber(t.maxRound)?o[0]+e.left(o[1],t.maxRound):o.join(""):o[0].split(".")[0]}},u={getEnterableKeyCodes:function(e){var n={190:"."};return jQuery.extend(n,t.formatter.ctrlKeys,t.formatter.numKeys)},getPatternValue:function(t,n,r,a,u){a=a.replace(/[^0-9^\.^\-]/g,"");var i,s=a.split(".");return i=s.length>1?e.isNumber(t.maxRound)?s[0]+e.left(s[1],t.maxRound):s.join(""):s[0].split(".")[0]}},i={getEnterableKeyCodes:function(e){var n={189:"-",191:"/"};return jQuery.extend(n,t.formatter.ctrlKeys,t.formatter.numKeys)},getPatternValue:function(t,n,r,a,u){if(a=a.replace(/\D/g,""),""==a)return a;var i=/^([0-9]{4})\-?([0-9]{1,2})?\-?([0-9]{1,2})?.*$/;"time"==t.patternArgument&&(i=/^([0-9]{4})\-?([0-9]{1,2})?\-?([0-9]{1,2})? ?([0-9]{1,2})?:?([0-9]{1,2})?:?([0-9]{1,2})?.*$/);var s=a.match(i),o="",l=function(t,n,r,a){var u={Y:function(t){return"undefined"==typeof t&&(t=TODAY.getFullYear()),(""==t||"0000"==t)&&(t=TODAY.getFullYear()),t.length<4?e.setDigit(t,4):t},M:function(t){return"undefined"==typeof t&&(t=TODAY.getMonth()+1),t>12?12:0==t?"01":e.setDigit(t,2)},D:function(t){"undefined"==typeof t&&(t=TODAY.getDate()+1);var n=e.daysOfMonth(a[1],a[2]-1);return t>n?n:0==t?"01":e.setDigit(t,2)},h:function(t){return t||(t=0),t>23?23:e.setDigit(t,2)},m:function(t){return t||(t=0),t>59?59:e.setDigit(t,2)},s:function(t){return t||(t=0),t>59?59:e.setDigit(t,2)}};return r?u[n](t):t};return o=a.replace(i,function(e,n){var r=[l(arguments[1],"Y",u)];return(arguments[2]||u)&&r.push("-"+l(arguments[2],"M",u)),(arguments[3]||u)&&r.push("-"+l(arguments[3],"D",u,arguments)),"time"==t.patternArgument&&((arguments[4]||u)&&r.push(" "+l(arguments[4],"h",u)),(arguments[5]||u)&&r.push(":"+l(arguments[5],"m",u)),(arguments[6]||u)&&r.push(":"+l(arguments[6],"s",u))),r.join("")}),"blur"!=u||s?s||(o=o.length>4?e.left(o,4):o):o=function(){var e=[l(o,"Y",u)];return e.push("-"+l(0,"M",u)),e.push("-"+l(0,"D",u,arguments)),"time"==t.patternArgument&&(e.push(" "+l(0,"h",u)),e.push(":"+l(0,"m",u)),e.push(":"+l(0,"s",u))),e.join("")}(),o}},s={getEnterableKeyCodes:function(e){var n={186:":"};return jQuery.extend(n,t.formatter.ctrlKeys,t.formatter.numKeys)},getPatternValue:function(t,n,r,a,u){a=a.replace(/\D/g,"");var i=/^([0-9]{1,2})?:?([0-9]{1,2})?:?([0-9]{1,2})?.*$/,s=a.match(i),o=a.replace(i,function(t,e){var n=[arguments[1]];return arguments[2]&&n.push(":"+arguments[2]),arguments[3]&&n.push(":"+arguments[3]),n.join("")});return s||(o=o.length>2?e.left(o,2):o),o}},o={getEnterableKeyCodes:function(e){var n={189:"-"};return jQuery.extend(n,t.formatter.ctrlKeys,t.formatter.numKeys)},getPatternValue:function(t,e,n,r,a){r=r.replace(/\D/g,"");var u=/^([0-9]{3})\-?([0-9]{1,2})?\-?([0-9]{1,5})?.*$/,i=r.replace(u,function(t,e){var n=[arguments[1]];return arguments[2]&&n.push(arguments[2]),arguments[3]&&n.push(arguments[3]),n.join("-")});return i}},l={getEnterableKeyCodes:function(e){var n={189:"-",188:","};return jQuery.extend(n,t.formatter.ctrlKeys,t.formatter.numKeys)},getPatternValue:function(t,e,n,r,a){r=r.replace(/\D/g,"");var u=/^([0-9]{3})\-?([0-9]{1,4})?\-?([0-9]{1,4})?\-?([0-9]{1,4})?\-?([0-9]{1,4})?/;"02"==r.substr(0,2)&&(u=/^([0-9]{2})\-?([0-9]{1,4})?\-?([0-9]{1,4})?\-?([0-9]{1,4})?\-?([0-9]{1,4})?/);var i=r.replace(u,function(t,e){var n=[arguments[1]];return arguments[2]&&n.push(arguments[2]),arguments[3]&&n.push(arguments[3]),arguments[4]&&n.push(arguments[4]),arguments[5]&&n.push(arguments[5]),n.join("-")});return i}},g={getEnterableKeyCodes:function(e){var n={189:"-"};return jQuery.extend(n,t.formatter.ctrlKeys,t.formatter.numKeys)},getPatternValue:function(t,e,n,r,a){r=r.replace(/\D/g,"").substring(0,16);var u=/^([0-9]{4})\-?([0-9]{4})?\-?([0-9]{4})?\-?([0-9]{4})?/,i=r.replace(u,function(t,e){var n=[arguments[1]];return arguments[2]&&n.push(arguments[2]),arguments[3]&&n.push(arguments[3]),arguments[4]&&n.push(arguments[4]),n.join("-")});return i}},c={getEnterableKeyCodes:function(t){return t.getEnterableKeyCodes?t.getEnterableKeyCodes.call(t,{$input:t.$input}):null},getPatternValue:function(t,e,n,r,a){return t.getPatternValue?t.getPatternValue.call(t,{event:n,$input:t.$input,value:r}):void 0}};t.formatter={ctrlKeys:n,numKeys:r,money:a,number:u,date:i,time:s,bizno:o,phone:l,credit:g,custom:c}}(); |
{ | ||
"name": "ax5ui-formatter", | ||
"version": "0.6.0", | ||
"version": "0.6.1", | ||
"description": "A formatter plugin that works with Bootstrap & jQuery", | ||
@@ -5,0 +5,0 @@ "license": "LGPLv3", |
@@ -9,3 +9,3 @@ // ax5.ui.formatter | ||
className: "formatter", | ||
version: "0.6.0" | ||
version: "0.6.1" | ||
}, (function () { | ||
@@ -12,0 +12,0 @@ var TODAY = new Date(); |
@@ -55,4 +55,4 @@ // ax5.ui.formatter.formatter | ||
getPatternValue: function (_opts, optIdx, e, val, eType) { | ||
var val = val.replace(/[^0-9^\.^\-]/g, ""), | ||
regExpPattern = new RegExp('([0-9])([0-9][0-9][0-9][,.])'), | ||
val = val.replace(/[^0-9^\.^\-]/g, ""); | ||
var regExpPattern = new RegExp('([0-9])([0-9][0-9][0-9][,.])'), | ||
arrNumber = val.split('.'), | ||
@@ -68,4 +68,4 @@ returnValue; | ||
if (arrNumber.length > 1) { | ||
if (U.isNumber(opts.maxRound)) { | ||
returnValue = arrNumber[0] + U.left(arrNumber[1], opts.maxRound); | ||
if (U.isNumber(_opts.maxRound)) { | ||
returnValue = arrNumber[0] + U.left(arrNumber[1], _opts.maxRound); | ||
} | ||
@@ -98,4 +98,4 @@ else { | ||
if (arrNumber.length > 1) { | ||
if (U.isNumber(opts.maxRound)) { | ||
returnValue = arrNumber[0] + U.left(arrNumber[1], opts.maxRound); | ||
if (U.isNumber(_opts.maxRound)) { | ||
returnValue = arrNumber[0] + U.left(arrNumber[1], _opts.maxRound); | ||
} | ||
@@ -122,3 +122,3 @@ else { | ||
}, | ||
getPatternValue: function (opts, optIdx, e, val, eType) { | ||
getPatternValue: function (_opts, optIdx, e, val, eType) { | ||
val = val.replace(/\D/g, ""); | ||
@@ -128,3 +128,3 @@ if (val == "") return val; | ||
if (opts.patternArgument == "time") { | ||
if (_opts.patternArgument == "time") { | ||
regExpPattern = /^([0-9]{4})\-?([0-9]{1,2})?\-?([0-9]{1,2})? ?([0-9]{1,2})?:?([0-9]{1,2})?:?([0-9]{1,2})?.*$/; | ||
@@ -171,3 +171,3 @@ } | ||
if (arguments[3] || eType) nval.push('-' + inspectValue(arguments[3], "D", eType, arguments)); | ||
if (opts.patternArgument == "time") { | ||
if (_opts.patternArgument == "time") { | ||
if (arguments[4] || eType) nval.push(' ' + inspectValue(arguments[4], "h", eType)); | ||
@@ -185,3 +185,3 @@ if (arguments[5] || eType) nval.push(':' + inspectValue(arguments[5], "m", eType)); | ||
nval.push('-' + inspectValue(0, "D", eType, arguments)); | ||
if (opts.patternArgument == "time") { | ||
if (_opts.patternArgument == "time") { | ||
nval.push(' ' + inspectValue(0, "h", eType)); | ||
@@ -188,0 +188,0 @@ nval.push(':' + inspectValue(0, "m", eType)); |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
69217