function generate_password(len) { var text = ""; var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!?/-_%$()[]"; for (var i = 0; i < len; i++) { text += possible.charAt(Math.floor(Math.random() * possible.length)); } return text; } $(document).ready(function() { var btn = '
Generate
'; var passwd_btn = $(btn); var generated = ''; var passwd_generated = $(generated); passwd_btn.click(function() { $('input#password').val(generate_password(16)); $('input#password').attr("style", "width: 70% !important"); document.getElementById('passwd_generated_text').style.display = "inline-block"; }); $('input#password').attr("style", "width: 80% !important"); $('input#password').after(passwd_generated); $('input#password').after(passwd_btn); var webpasswd_btn = $(btn); var generated = ''; var eye = '
'; var webpasswd_generated = $(generated); var show_webpasswd = $(eye); webpasswd_btn.click(function() { $('input#webpassword').val(generate_password(16)); $('input#webpassword').attr("style", "width: 65% !important"); document.getElementById('webpasswd_generated_text').style.display = "inline-block"; }); show_webpasswd.click(function() { var webpass_input = document.getElementById("webpassword"); if (webpass_input.type === "password") { webpass_input.type = "text"; $('i#show_webpass_icon').attr("class", "icon-eye-close"); $('div#show_webpass').attr("data-original-title", "Hide Web Password"); } else { webpass_input.type = "password"; $('i#show_webpass_icon').attr("class", "icon-eye-open"); $('div#show_webpass').attr("data-original-title", "Show Web Password"); } }); $('input#webpassword').attr("style", "width: 75% !important"); $('input#webpassword').after(show_webpasswd); $('input#webpassword').after(webpasswd_generated); $('input#webpassword').after(webpasswd_btn); });