當前位置:首頁 > 建站常識 > 列表

ASP随機産生N位由數字和(hé)字母組成的(de)密碼

點擊:時(shí)間:2017/12/25關鍵詞:上海網站建設公司 網站開發
<%RandomizeDo While Len(pass)<12 '随機密碼位數num1=CStr(Chr((57-48)*rnd+48)) '0~9num2=CStr(Chr((90-65)*rnd+65)) 'A~Znum3=CStr(Chr(

ASP随機産生N位由數字和(hé)字母組成的(de)密碼

<%

Randomize

Do While Len(pass)<12 '随機密碼位數

num1=CStr(Chr((57-48)*rnd+48)) '0~9

num2=CStr(Chr((90-65)*rnd+65)) 'A~Z

num3=CStr(Chr((122-97)*rnd+97)) 'a~z

pass=pass&num1&num2&num3

loop

%>

<%=pass%>

1、小于号的(de)作用(yòng)其實是小等于号的(de)作用(yòng)

2、書(shū)上說産生某範圍内随機數公式是

(<上限>-<下(xià)限>+1)*rnd+<下(xià)限>

但是實際運行的(de)結果是:下(xià)限——上限+1

(<上限>-<下(xià)限>)*rnd+<下(xià)限>才是正确的(de)

3、産生随機密碼每3位爲一組,第一位爲數字,第二位爲大(dà)寫字母,第三位爲小寫字母,哪位高(gāo)手能告訴我如何讓随機數的(de)位置也(yě)是随機的(de)?

複制代碼 代碼如下(xià):

<%

sub sjs(n)

randomize

response.write int(rnd*n)

end sub

'n爲随機數的(de)最大(dà)值

%>

預約建站
免費提供網站優化(huà)
領取關鍵詞