我正在努力解決這個問題,我是新來的經典asp和javascript。希望有人能幫我解決這個問題。我想查看的main.asp中的Response.Write(或結果),但每次我試試這個,它進入pass.asp(在另一頁):(我想要結果轉到主頁
這裏是我的代碼。main.asp
================================================ ==================================
<html>
<head>
<script>
function validate() {
document.getElementById("RegDiv").innerHTML =pass.asp;
}
</script>
<style>
#RegDiv {
color:blue;
}
</style>
</head>
<form name="RegForm" action="reg.asp" method="post" onsubmit="return validate();" />
<table border="1">
<tr><td>First Name:</td>
<td><input type="text" name="fname"></td></tr>
<tr><td>last Name:</td>
<td><input type="text" name="lname"></td></tr>
<tr><td>Email:</td><td><input type="text" name="email"></td>
<tr><td>Username:</td><td><input type="text" name="user"></td></tr>
<tr><td>Password:</td><td><input type="password" name="pass"></td>
<tr><td colspan="2"> <input type="submit" name="Submit" value="Register"></td></tr>
</table>`</form>
<div id="RegDiv"></div>
</html>
,這裏是我的reg.asp
<%
fname = Request.Form("fname")
lname = Request.Form("lname")
Email = Request.Form("email")
Username = Request.Form("user")
Password = Request.Form("pass")
getSub = Request.Form("Submit")
if getSub="Register" then
Dim goby
goby=0
if len(Email)<= 5 then
goby=1
end if
if Instr(1, Email, "@", 1) <2 then
goby=1
else
if Instr(1, Email, ".", 1) <4 then
goby=1
end if
end if
if fname="" then
response.write("Please provide your first name")
elseif lname="" then
response.write("Please provide your last name")
elseif Email="" then
response.write("Please provide your email")
elseif goby<>0 then
response.write("<span style='#F00'>Please provide a real email address!</span>")
elseif Username
response.write("Please provide your Username")
elseif Password="" then
response.write("Please provide your Password")
else
response.write("Your form was processed successfully")
end if
end if
%>
你的'pass.asp'頁面裏有什麼?驗證函數的意思是什麼? – SearchAndResQ 2014-09-03 03:53:35
而這:在你的'reg.asp'頁面中'elseif用戶名'應該是'elseif用戶名=「然後' – SearchAndResQ 2014-09-03 04:24:40
是的,我只是忘了elseif用戶名=」「感謝提醒我。 「你的pass.asp頁面裏有什麼?」這就是全部。 「驗證函數的功能是什麼?」它們運行良好,但我希望response.write顯示在pass.asp頁面上的main.asp中。 – micmat 2014-09-03 06:52:28