$(document).ready(function(){ $("body").append(''); $("[print]").each(function(){ $(this).attr("onclick", "PrintId('"+$(this).attr("print")+"')"); }); }); function PrintId(id){ $("body > *").not("#nmxPrintMe").addClass("no-print"); $("#"+id).clone().prependTo("body").attr("id","nmxPrintMe"); window.print(); $("#nmxPrintMe").remove(); } /* strong password check */ $(document).ready(function(){ $('li span').text($('ul').data('invalid')); $('input#myPassword').on('keyup', function() { checkPassword(); }); //$('input#myPassword').val("#$!FQ1AAA"); //showPassword(); //checkPassword(); }); function showPassword() { var x = document.getElementById("myPassword"); if (x.type === "password") { x.type = "text"; } else { x.type = "password"; } } function checkPassword() { if (formValidate() === false) { $('li').removeClass('is-valid'); } if (formValidate() === true) { $('.re1 span').text($('ul').data('valid')); $('.re1').addClass('is-valid') } if (re2() === true) { $('.re2 span').text($('ul').data('valid')); $('.re2').addClass('is-valid') } if (re3() === true) { $('.re3 span').text($('ul').data('valid')); $('.re3').addClass('is-valid') } if (re4() === true) { $('.re4 span').text($('ul').data('valid')) $('.re4').addClass('is-valid') } if (re5() === true) { $('.re5 span').text($('ul').data('valid')) $('.re5').addClass('is-valid') } } // visit http://regexr.com/ to check & test regex // Check a-z lowercase, A-Z uppercase, number 0-9, any speacial character $@$!%*?& with a minimum of 8 function formValidate() { var valid = true; var re1 = /(.+){8,}/; if (!re1.test($('input#myPassword').val())) { valid = false; } return valid; } //contains at least one or more lowercase letter function re2() { var valid = true; var re2 = /(?=.*[a-z])[a-z]{1,}/; if (!re2.test($('input#myPassword').val())) { valid = false; } return valid; } //contains at least one or more uppercase letter function re3() { var valid = true; var re3 = /(?=.*[A-Z])[A-Z]{1,}/; if (!re3.test($('input#myPassword').val())) { valid = false; } return valid; } //contains at least one or more number function re4() { var valid = true; var re4 = /(?=.*\d)[\d]{1,}/; if (!re4.test($('input#myPassword').val())) { valid = false; } return valid; } //contains at least one or more special characters function re5() { var valid = true; var re5 = /(?=.*[$@$!%*#?&])[$@$!%*#?&`~#)(^-_=+]{1,}/; if (!re5.test($('input#myPassword').val())) { valid = false; } return valid; }