Socket
Socket
Sign inDemoInstall

jquerysimplemask

Package Overview
Dependencies
0
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.3 to 1.0.4

2

dist/jQuery.SimpleMask.min.js

@@ -1,2 +0,2 @@

// Last modified: 2018-07-10 13:50:06
/* Version: 1.0.3 - Last modified: 2018-07-16 17:33:11 */
String.prototype.simpleMaskStringCount=function(e){return(this.length-this.replace(new RegExp(e,"g"),"").length)/e.length},function(e){var t={mask:"",nextInput:null,onComplete:null},n=[],s={init:function(n){var s=e.extend({},t,n);return this.each(function(){e.fn.simpleMask.process(e(this),s)})},unmask:function(){return this.each(function(){e.fn.simpleMask.unmask(this)})}};e.fn.simpleMask=function(t){return s[t]?s[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("Method "+t+" does not exist on jQuery.simpleMask"):s.init.apply(this,arguments)},e.fn.simpleMask.makeId=function(){for(var e="",t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz0123456789",n=t.length,s=0;s<8;s++)e+=t.charAt(Math.floor(Math.random()*n));return e},e.fn.simpleMask._onComplete=function(t){var s="object"==typeof t?e(t).attr("data-mask-ids"):t;null!==n[s].options.onComplete?(n[s].options.onComplete.call(this,n[s]),e.fn.simpleMask._nextInput(s)):e.fn.simpleMask._nextInput(s)},e.fn.simpleMask.nextOnTabIndex=function(t){var n=e(t),s=!1,a=[];return n.closest("form").find("input,select").each(function(t){var l=e(this);if(s)return a=l,!1;l[0]==n[0]&&(s=!0)}),a},e.fn.simpleMask._nextInput=function(t){var s="object"==typeof t?e(t).attr("data-mask-ids"):t;if(null!==n[s].options.nextInput)if(!0===n[s].options.nextInput){var a=e.fn.simpleMask.nextOnTabIndex(n[s].element);a.length>0&&a.select().focus()}else n[s].options.nextInput.length>0&&n[s].options.nextInput.select().focus()},e.fn.simpleMask.unmask=function(t){var s="object"==typeof t?e(t).attr("data-mask-ids"):t;e(n[s].element).removeClass("input-masked").removeAttr("data-mask-ids"),""===e(n[s].element).attr("class")&&e(n[s].element).removeAttr("class"),e(document).off("keyup.simpleMask change.simpleMask",'input[data-mask-ids="'+s+'"]'),e(document).off("keydown.simpleMask",'input[data-mask-ids="'+s+'"]')},e.fn.simpleMask.isNumber=function(e){return""!==e.replace(/\D/g,"")},e.fn.simpleMask.onlyNumbers=function(e){return e.replace(/\D/g,"")},e.fn.simpleMask.onlyNumbersLength=function(e){return e.replace(/\D/g,"").length},e.fn.simpleMask.applyMask=function(t,n){var s=t.element,a=e(s)[0],l=(a.selectionStart,a.selectionEnd),i=t.oldvalue,o=e(s).val(),r=e.fn.simpleMask.onlyNumbers(e(s).val()),p=t.masks[0],m=t.masks[t.masks.length-1].simpleMaskStringCount("#");r.length>m&&(r=r.substr(0,m));var u=r.length;for(var k in t.masks)if(t.masks[k].simpleMaskStringCount("#")==u){p=t.masks[k];break}if(r.length>0){r=r.trim();for(var f=p,c=r.length,d=0;d<c;d++)f=f.replace("#",r.charAt(d));var h=f.indexOf("#");-1!=h&&(f=f.substr(0,h));var g=f.substr(f.length-1,1);""===e.fn.simpleMask.onlyNumbers(g)&&(f=f.substr(0,h-1));for(var M=f.substr(f.length-1,1);f.length>0&&!1===e.fn.simpleMask.isNumber(M);)f=f.substr(0,f.length-1),M=f.substr(f.length-1,1);f!=o&&e(s).val(f),f!=i&&f.length==p.length&&f.length<=l&&f.length==t.maxlengthmask&&Number.isInteger(n)&&e.fn.simpleMask._onComplete(s.attr("data-mask-ids"))}else e(s).val("");t.oldvalue=e(s).val()},e.fn.simpleMask.process=function(t,s){for(var a=e.fn.simpleMask.makeId();void 0!==n[a];)a=e.fn.simpleMask.makeId();var l={};l.element=t,l.options=s,l.nextInput=s.nextInput,l.onComplete=s.onComplete,l.oldvalue=e(t).val();var i=[];i="string"==typeof s.mask?[s.mask]:s.mask;for(var o in i)switch(i[o].toLowerCase()){case"cpf":i[o]="###.###.###-##";break;case"cnpj":i[o]="##.###.###/####-##";break;case"cep":i[o]="#####-###";break;case"date":case"data":i[o]="##/##/####";break;case"telefone":case"tel":i[o]="####-####";break;case"telefone9":case"tel9":i[o]="####-####",i.push("#####-####");break;case"ddd-telefone9":case"ddd-tel9":i[o]="(##) ####-####",i.push("(##) #####-####")}l.masks=i,l.masks.sort(function(e,t){return e.length-t.length}),l.maxlengthmask=l.masks[l.masks.length-1].length,n[a]=l,t.attr("data-mask-ids",a).addClass("input-masked"),e(document).on("keyup.simpleMask change.simpleMask",'input[data-mask-ids="'+a+'"]',function(t){e.fn.simpleMask.applyMask(l,parseInt(t.key))}),e(document).on("paste",'input[data-mask-ids="'+a+'"]',function(t){var n=e(this);setTimeout(function(){n.keyup()},100)}),e(document).on("keydown.simpleMask",'input[data-mask-ids="'+a+'"]',function(e){e.ctrlKey||e.keyCode>=65&&e.keyCode<=90&&e.preventDefault()}),e.fn.simpleMask.applyMask(l)}}(jQuery);
{
"name": "jquerysimplemask",
"version": "1.0.3",
"description": "Simple and fast number input masks",
"main": "dist/jquery.SimpleMask.js",
"version": "1.0.4",
"description": "Simple and fast number input masks.",
"main": "dist/jQuery.SimpleMask.min.js",
"repository": {

@@ -21,17 +21,19 @@ "url": "https://github.com/DevUtils/jQuerySimpleMask.git",

},
"dependencies": {
"jquery": "*"
},
"files": [
"dist/jquery.SimpleMask.min.js"
"dist/jQuery.SimpleMask.min.js"
],
"homepage": "https://github.com/DevUtils/jQuerySimpleMask",
"devDependencies": {
"bootstrap": "^4.1.1",
"copyfiles": "^2.0.0",
"date-and-time": "^0.6.2",
"gulp": "^3.9.1",
"gulp-beautify": "^2.0.1",
"gulp-concat": "^2.6.1",
"gulp-edit": "0.0.1",
"gulp-replace": "^0.5.4",
"gulp-uglify": "^2.1.2"
"gulp-uglify": "^2.1.2",
"jquery": "*",
"merge-stream": "^1.0.1",
"npm-run-all": "^4.1.3",
"parse-markdown-js": "^1.3.6",
"sprintf-js": "^1.1.1"
},

@@ -38,0 +40,0 @@ "scripts": {

@@ -41,13 +41,16 @@ jQuerySimpleMask

## Helper mode
```js
$(document).ready(function() {
$('#frCep' ).simpleMask( { 'mask': 'cep' , 'nextInput': false } );
$('#frDtel').simpleMask( { 'mask': 'ddd-tel9', 'nextInput': false } );
$('#frTel' ).simpleMask( { 'mask': 'tel9' , 'nextInput': false } );
$('#frData').simpleMask( { 'mask': 'data' , 'nextInput': false } );
$('#frCpf' ).simpleMask( { 'mask': 'cpf' , 'nextInput': false } );
$('#frCnpj').simpleMask( { 'mask': 'cnpj' , 'nextInput': false } );
});
$(document).ready
(
function()
{
$('#frCep' ).simpleMask( { 'mask': 'cep' , 'nextInput': false } );
$('#frDtel').simpleMask( { 'mask': 'ddd-tel9', 'nextInput': false } );
$('#frTel' ).simpleMask( { 'mask': 'tel9' , 'nextInput': false } );
$('#frData').simpleMask( { 'mask': 'data' , 'nextInput': false } );
$('#frCpf' ).simpleMask( { 'mask': 'cpf' , 'nextInput': false } );
$('#frCnpj').simpleMask( { 'mask': 'cnpj' , 'nextInput': false } );
}
);
```

@@ -57,21 +60,25 @@

```js
$(document).ready(function() {
$('#frCep' ).simpleMask( { 'mask': '#####-###' , 'nextInput': $('#frDtel') } );
$('#frDtel').simpleMask( { 'mask': ['(##) ####-####', '(##) #####-####'], 'nextInput': $('#frTel' ) } );
$('#frTel' ).simpleMask( { 'mask': ['####-####', '#####-####'] , 'nextInput': $('#frData') } );
$('#frData').simpleMask( { 'mask': '##/##/####' , 'nextInput': $('#frCpf' ) } );
$('#frCpf' ).simpleMask( { 'mask': '###.###.###-##' , 'nextInput': $('#frCnpj') } );
$('#frCnpj').simpleMask( { 'mask': '##.###.###/####-##' } );
$('#frCallback').simpleMask
(
{
'mask' : '#####',
'nextInput' : true,
'onComplete' : function(element)
$(document).ready
(
function()
{
$('#frCep' ).simpleMask( { 'mask': '#####-###' , 'nextInput': $('#frDtel') } );
$('#frDtel').simpleMask( { 'mask': ['(##) ####-####', '(##) #####-####'], 'nextInput': $('#frTel' ) } );
$('#frTel' ).simpleMask( { 'mask': ['####-####', '#####-####'] , 'nextInput': $('#frData') } );
$('#frData').simpleMask( { 'mask': '##/##/####' , 'nextInput': $('#frCpf' ) } );
$('#frCpf' ).simpleMask( { 'mask': '###.###.###-##' , 'nextInput': $('#frCnpj') } );
$('#frCnpj').simpleMask( { 'mask': '##.###.###/####-##' } );
$('#frCallback').simpleMask
(
{
console.log('onComplete', element);
'mask' : '#####',
'nextInput' : true,
'onComplete' : function(element)
{
console.log('onComplete', element);
}
}
}
);
});
);
}
);
```
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc