1.0.6 • Published 6 years ago

input.numbered v1.0.6

Weekly downloads
26
License
-
Repository
github
Last release
6 years ago

Numbered Vanila v1.0.5

Plugin for create an input mask of numbers

new Numbered(el, options);

Default options

{
    mask: '+7 (###) ### - ## - ##', // Mask for input value
    numbered: '#',                  // Masking definition
    empty: '_',                     // Empty masking definition char (or space)
    placeholder: false              // Enable  placeholder to mask
}

NPM

https://www.npmjs.com/package/input.numbered

Initialize

var numberedFromId = new Numbered('#numbered');

or

var numberedFromClass = new Numbered('.numbered', {
	mask: '#### - #### - #### - ####',
	empty: 'X',
	placeholder: true
});

or

var numberedFromTag = new Numbered('input');

or

var numberedFromSelector = new Numbered('form input.numbered');

or if jQuery included

var $numbered = $('#numbered');
var numberedFromJQuery = new Numbered($numbered);

setVal

var example3 = new Numbered('#example3', {
	mask: '## / ## / ####',
	empty: '-'
});
$('.set').on('click', function (event) {
	example3.setVal('30 / 12 / 2015');
});
$('.clear').on('click', function (event) {
	example3.setVal('');
});

getVal(raw = false)

var example1 = new Numbered('#example1');
$('.get').on('click', function (event) {
	alert('Value: ' + example1.getVal());
});
$('.get-raw').on('click', function (event) {
	alert('Raw value: ' +example1.getVal(true));
});

reInit

var example1 = new Numbered('#example1');
$('.set').on('click', function (event) {
    $('#example1').val('30 / 12 / 2015');
    example1.reInit();
});

Validate

Validate method returns 1 - is valid, 0 - is empty, -1, is invalid. The result can be Integer or Array depending on the number of elements. You can listen to your desired events and to validate out at any time.

var $numbered = $('#numbered');
var numbered = new Numbered($numbered);
$numbered.on('change blur input focusin', function () {
	var validate = numbered.validate();
	$numbered
		.toggleClass('error', validate < 0)
		.toggleClass('empty', validate === 0)
		.toggleClass('valid', validate > 0);
});

Destroy

var numbered = new Numbered('#numbered');
numbered.destroy();
1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago