产生随机数的程序如下:
<%
Function gen_key(digits)
'Create and define array
dim char_array(50)
char_array(0) = "0"
char_array(1) = "1"
char_array(2) = "2"
char_array(3) = "3"
char_array(4) = "4"
char_array(5) = "5"
char_array(6) = "6"
char_array(7) = "7"
char_array(8) = "8"
char_array(9) = "9"
char_array(10) = "A"
char_array(11) = "B"
char_array(12) = "C"
char_array(13) = "D"
char_array(14) = "E"
char_array(15) = "F"
char_array(16) = "G"
char_array(17) = "H"
char_array(18) = "I"
char_array(19) = "J"
char_array(20) = "K"
char_array(21) = "L"
char_array(22) = "M"
char_array(23) = "N"
char_array(24) = "O"
char_array(25) = "P"
char_array(26) = "Q"
char_array(27) = "R"
char_array(28) = "S"
char_array(29) = "T"
char_array(30) = "U"
char_array(31) = "V"
char_array(32) = "W"
char_array(33) = "X"
char_array(34) = "Y"
char_array(35) = "Z"
'Initiate randomize method for default seeding
randomize
'Loop through and create the output based on the the variable passed to
'the function for the length of the key.
do while len(output) < digits
num = char_array(Int((35 - 0 + 1) * Rnd + 0))
output = output + num
loop
'Set return
gen_key = output
End Function
'Write the results to the browser, currently setting a 13 digit key
response.write "" & gen_key(6) & "" & vbcrlf
%>
请问,接下来,如何在网页中判断用户输入是否正确呢?谢谢指教,本人非常菜鸟!
參考答案:用一个隐藏文本存起来
如
<input type="hidden" value ="<%= output%>">
然后在提交的时候判断是否与用户输入的一致
如
<script language="javascript">
function ck()
{
if(yzfrm.yz.value == yzfrm.yzm.value)
alert("输入正确");
else
{
alert("输入错误");
return false;
}
}
</script>
<form name="yzfrm" onsubmit ="return ck();">
请输入验证码:<input name="yz">
<input type="hidden" name="yzm" value ="<%= output%>">
<input type="submit" value="aaaa">
</form>
纯属个人意见,仅供参考