jquery.inputmask.extensions.js 1.6 KB

1234
  1. (function(d){d.extend(d.inputmask.defaults.definitions,{A:{validator:"[A-Za-z]",cardinality:1,casing:"upper"},"#":{validator:"[A-Za-z\u0410-\u044f\u0401\u04510-9]",cardinality:1,casing:"upper"}});d.extend(d.inputmask.defaults.aliases,{url:{mask:"ir",placeholder:"",separator:"",defaultPrefix:"http://",regex:{urlpre1:/[fh]/,urlpre2:/(ft|ht)/,urlpre3:/(ftp|htt)/,urlpre4:/(ftp:|http|ftps)/,urlpre5:/(ftp:\/|ftps:|http:|https)/,urlpre6:/(ftp:\/\/|ftps:\/|http:\/|https:)/,urlpre7:/(ftp:\/\/|ftps:\/\/|http:\/\/|https:\/)/,
  2. urlpre8:/(ftp:\/\/|ftps:\/\/|http:\/\/|https:\/\/)/},definitions:{i:{validator:function(a,c,b,k,h){return!0},cardinality:8,prevalidator:function(){for(var a=[],c=0;8>c;c++)a[c]=function(){var b=c;return{validator:function(a,c,f,e,d){if(d.regex["urlpre"+(b+1)]){var g=a;0<b+1-a.length&&(g=c.join("").substring(0,b+1-a.length)+""+g);a=d.regex["urlpre"+(b+1)].test(g);if(!e&&!a){f-=b;for(e=0;e<d.defaultPrefix.length;e++)c[f]=d.defaultPrefix[e],f++;for(e=0;e<g.length-1;e++)c[f]=g[e],f++;return{pos:f}}return a}return!1},
  3. cardinality:b}}();return a}()},r:{validator:".",cardinality:50}},insertMode:!1,autoUnmask:!1},ip:{mask:["[[x]y]z.[[x]y]z.[[x]y]z.x[yz]","[[x]y]z.[[x]y]z.[[x]y]z.[[x]y][z]"],definitions:{x:{validator:"[012]",cardinality:1,definitionSymbol:"i"},y:{validator:function(a,c,b,d,h){a=-1<b-1&&"."!=c[b-1]?c[b-1]+a:"0"+a;return/2[0-5]|[01][0-9]/.test(a)},cardinality:1,definitionSymbol:"i"},z:{validator:function(a,c,b,d,h){-1<b-1&&"."!=c[b-1]?(a=c[b-1]+a,a=-1<b-2&&"."!=c[b-2]?c[b-2]+a:"0"+a):a="00"+a;return/25[0-5]|2[0-4][0-9]|[01][0-9][0-9]/.test(a)},
  4. cardinality:1,definitionSymbol:"i"}}}})})(jQuery);