CNIC Dash

(function($, undefined) {

"use strict";

// When ready.
$(function() {

var $form = $( "#form" );
var $input = $form.find( "#UserCNIC" );

$input.on( "keyup", function( event ) {

// When user select text in the document, also abort.
var selection = window.getSelection().toString();
if ( selection !== '' ) {
return;
}

// When the arrow keys are pressed, abort.
if ( $.inArray( event.keyCode, [38,40,37,39] ) !== -1 ) {
return;
}

var $this = $(this);
var input = $this.val();
input = input.replace(/[\W\s\._\-]+/g, '');

var split = 7;
var chunk = [];

for (var i = 0, len = input.length; i < len; i += split) {
split = ( i >= 5 && i <= 14 ) ? 7 : 5;
chunk.push( input.substr( i, split ) );
}

$this.val(function() {
return chunk.join("-").toUpperCase();


});
});
});
})(jQuery);

0 Comments

Newest