1、ASP生成字母、數字組合隨機數. 求幫助~~~
額,我這邊有個你可以試試。
<%
Function make50file(NumLong)
dim a()
Redim
a(NumLong-1)
For j=0 to NumLong-1
Do
Randomize
asciicode=Int((122 -
48 + 1) * Rnd + 48)
Loop Until asciicode<=57 or (65<=asciicode and
asciicode<=90) or
97<=asciicode
a(j)=chr(asciicode)
Next
make50file=Join(a,"")
End
Function
%>
<%=make50file(8)%>
希望樓主早日解決疑惑,如果有什麼不明白的可以HI百度我~~~
make50file(8)裡面的8改為6就可以了。要多少寫多少~~~
2、用asp或者asp.net取隨機數!
這個簡單嘛,給你寫了3種:
這是asp的:
<%
n=5 '在這里更改你需要的位數
dim num1,rndnum
Randomize
Do While Len(rndnum)<n
num1=CStr(Chr((57-48)*rnd+48))
rndnum=rndnum&num1
loop
session("verifycode")=rndnum
response.Write(session("verifycode"))
%>
rndnum就是隨機數,這里我意保存到session中,不影響的
這是asp.net的:
asp.net最簡單
protected void Page_Load(object sender, EventArgs e)
{
Random rnd = new Random();
int n = rnd.Next(1000, 9999);
//n就是你要的隨機數,如果你要5位的就將上面改成(10000,99999),6位:(100000,999999)
//這里我將n保存的cookies中
Response.Cookies["CheckCode"].Value = n.ToString();
}
下面這個是asp.net的,而且是圖片驗證碼,我已將他保存到cookies中
protected void Page_Load(object sender, EventArgs e)
{
Random rnd = new Random();
int n = rnd.Next(1000, 9999);
Response.Cookies["CheckCode"].Value = n.ToString();
System.Drawing.Bitmap btp = new System.Drawing.Bitmap(60, 18);
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(btp);
g.Clear(System.Drawing.Color.WhiteSmoke);
g.DrawString(n.ToString(), new System.Drawing.Font("宋體",14),System.Drawing.Brushes.Red, 2, 1);
System.IO.MemoryStream ms = new System.IO.MemoryStream();
btp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
Response.ContentType = "Image/Jpeg";
Response.BinaryWrite(ms.ToArray());
}
3、asp產生6位隨機數字
Dim zNum
Randomize Timer
zNum = CInt(899999 * Rnd + 100000)
4、ASP 裡面的rnd()獲取隨機數字之後 不會改變啊
在調用rnd函數前,加一個Randomize
比如
Randomize
a=int(10000*rnd()+1)
response.Write(a)
5、如何實現asp獲取1至3隨機任意一個整數?
用ASP獲取隨機數,范圍在1~3之間的方法如下:
<%6、ASP隨機數總是一樣
前面加個
randomize
7、關於asp的隨機數
用ASP代碼如何生成一個范圍為:
數字0-9;字元A-Z之間的隨機數???
用代碼如何實現???要生成50個
8、求一段ASP網頁代碼:產生指定范圍隨機數字
<%
Function Order_Num
dtNow=Now()
randomize
ranNum=int(90*rnd)+10
Order_Num=year(dtNow) & right("0" & month(dtNow),2) & right("0" & day(dtNow),2) & right("0" & hour(dtNow),2) & right("0" & minute(dtNow),2) & right("0" & second(dtNow),2) & ranNum
End Function
%>
'產生,年月,日,再加.幾位數的隨機數.把這個代碼寫在固定文件里.如function.asp 再頁面調用直接用.<%=Order_Num%>
<%
Function ProNumber(Enlen,Numlenth)
RandStr=""
For i = 1 to Enlen
Randomize
NumEng = NumEng & Mid(RandStr,Int((Len(RandStr) * Rnd) + 1),1)
Next
ProNumber=NumEng&"-"&Order_Num
End Function
%>
'產生,英文大小寫的隨機數.再加一串數字.與上面的程序寫在一起方可調用.頁面調用直接用.<%=ProNumber(英文顯示的長度,數字顯示的長度.)%>
9、ASP程序,定時產生隨機數 並寫入資料庫
關於定時寫資料庫的定時裝置可以用ajax做,
關於相隔時間一定要准,這個誰都沒有把握,間隔5分鍾執行動作不如檢測當前的時間分針到了5的倍數的時候開始執行,
10、asp隨機數為什麼不隨機
因為你沒有用randomize
一定要用randomize才會讓隨機數隨機產生
<%
randomize
ranNum=int(10*rnd)+10
response.write ranNum
%>
拿上面這段試版試看,呵權呵,用了randomize