DIV CSS 佈局教程網

jQuery生成密碼
編輯:JQuery常見問題     
主機服務器管理面板經常有自帶生成隨機密碼的功能,生成後拷貝到密碼框會顯示安全度“強”。
做了一段js代碼可生成隨機高強度密碼,總包括大小字母數字符號組合一起的。
只要設置value值相應的密碼數量,就是value="12"表示12個密碼數量,
假如在右下面的value框輸入16,點擊會生成共16個密碼!

點擊這裡查看效果

以下是源代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery生成密碼-</title>
<script type="text/javascript" src="http:///keleyi/pmedia/jquery/jquery-1.10.2.min.js"></script>
</head>
<body>
<div><h1>jQuery生成密碼</h1></div>
<div><a href="http:///a/bjac/3nparwuv.htm" target="_blank">說明</a></div>
<button id ="getnewpassword" title="Click to get a new password.">Get New Password</button>
<input id="len" value="12" />
<div id="password" contenteditable="true"></div>
<script type="text/javascript">
function random(min, max) {
return min + parseInt(Math.random() * (max - min + 1), 10);
}
function generatePassword(length, charset) {
var password = "";
while (length--) {
password += charset[random(0, charset.length - 1)];
}
return password;
}
function getNewPassword() {
$('#password').text(generatePassword(parseInt($('#len').val(), 10), "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789!?#@*&.,;:+-=()[]_"));
}
$(document).ready(function () {
getNewPassword();
$('#getnewpassword').click(function (ev) {
getNewPassword();
return false;
});
});</script>
</body>
</html>
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved