js隨機(jī)密碼產(chǎn)生函數(shù)
更新時間:2010年08月09日 23:48:57 作者:
在網(wǎng)上找了好多隨機(jī)產(chǎn)生的密碼的代碼,沒一個好用的,所以就隨便寫了一個
復(fù)制代碼 代碼如下:
function randPassword()
{
var text=['abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ','1234567890','~!@#$%^&*()_+";",./?<>'];
var rand = function(min, max){return Math.floor(Math.max(min, Math.random() * (max+1)));}
var len = rand(8, 16); // 長度為8-16
var pw = '';
for(i=0; i<len; ++i)
{
var strpos = rand(0, 3);
pw += text[strpos].charAt(rand(0, text[strpos].length));
}
return pw;
}
測試代碼:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
相關(guān)文章
JavaScript自定義函數(shù)實(shí)現(xiàn)查找兩個字符串最長公共子串的方法
這篇文章主要介紹了JavaScript自定義函數(shù)實(shí)現(xiàn)查找兩個字符串最長公共子串的方法,涉及javascript針對字符串的遍歷、比較、查找等相關(guān)操作技巧,需要的朋友可以參考下2016-11-11
JavaScript中iframe實(shí)現(xiàn)局部刷新的幾種方法匯總
Iframe是一種嵌入網(wǎng)頁的框架形式,Web頁面可以通過更改嵌入的部分,達(dá)到部分內(nèi)容刷新,通過本文和大家一起學(xué)習(xí)iframe實(shí)現(xiàn)局部刷新的幾種方法匯總,對iframe局部刷新相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧2016-01-01
淺析Javascript ES6新增值比較函數(shù)Object.is
在Javascript中判斷相等是很常見的,常用的判斷有“==”,“===”,“!=”,“!==”,今天這篇文章我們來學(xué)習(xí)ES6中的一個方法Object.is(),有需要的可以參考學(xué)習(xí)。2016-08-08
在TypeScript項(xiàng)目中進(jìn)行BDD測試
這篇文章主要介紹了在TypeScript項(xiàng)目中進(jìn)行BDD測試,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-04-04
文章或博客自動生成章節(jié)目錄索引(支持三級)的實(shí)現(xiàn)代碼
一個好的博文除了博文的質(zhì)量要好以外,好的組織結(jié)構(gòu)也能讓讀者閱讀的更加舒服與方便,我看很多網(wǎng)站里面有一些園友的博文都是分章節(jié)的,并且在博文的前面都帶有章節(jié)的目錄索引,點(diǎn)擊索引之后會跳轉(zhuǎn)到相應(yīng)的章節(jié)閱讀2020-05-05
在JavaScript中使用Promise.allSettled()的方法
Promise.allSettled()是一個游戲規(guī)則改變者,讓您等待所有承諾得到解決(解決或拒絕),然后根據(jù)結(jié)果采取行動,這篇文章主要介紹了如何在JavaScript中使用Promise.allSettled(),需要的朋友可以參考下2023-07-07

