⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 join.asp

📁 线上售货网管理模组
💻 ASP
字号:
<%
'*****简体中文版 by 资源搜罗站 [http://www.99ss.net]*****
  Check_Cancel_or_Finish  '检查是否按了「取消」或「完成」钮
%>
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<title>线上会员注册向导</title>
<SCRIPT LANGUAGE="JavaScript1.1">
var OnTop = true;
function FocusMe()
{
if (OnTop == true)
setTimeout("self.focus()", 0);
}
</SCRIPT>
<script language="JavaScript">
<!--
function chk_form1()
{
  if( document.Reg.cname.value.length == 0 ) {
    alert( "错误:会员名称没有填喔!\n" );
    return false;
  }
  if( document.Reg.tel1.value.length == 0 ) {
    alert( "错误:居住城市没有填喔!\n" );
    return false;
  }
}

function chk_form2()
{
  if( document.Reg.email.value.length == 0 ) {
    alert( "错误:电子信箱没有填喔!\n" );
    return false;
  } else {
    i = document.Reg.email.value.indexOf( "@" );
    j = document.Reg.email.value.indexOf( ".", i );
    k = document.Reg.email.value.indexOf( "," );
    kk = document.Reg.email.value.indexOf( " " );
    jj = document.Reg.email.value.lastIndexOf( "." ) + 1;
    len = document.Reg.email.value.length;
    if( ( i <= 0 ) || ( j <= 2 ) || ( k != -1 ) || ( kk != -1 ) || ( len - jj < 2 ) || ( len - jj > 3 ) ) { 
      alert( "错误:电子信箱 填的不正确喔!\n" );
      return false;
    }
  }

  if( document.Reg.address1.value.length == 0 ) {
    alert( "错误:通讯地址没有填喔!\n" );
    return false;
  }
}
//-->
</script>
</head>
<body>
<%
  Get_PageNo
  Display_Form
%>
</body></html>

<script Language="VBScript" RunAt="Server">
Dim pageno
Sub Check_Cancel_or_Finish()
  '如果使用者在任一步骤按下「取消」钮,则重新导向到register.asp
  If Len(Request.Form("cancel")) Then Response.Redirect "register.asp"
  '如果在步骤三按下「完成」钮
  If Len(Request.Form("finish")) Then
    '--- 将七个表单栏位储存於Session变数,以便传往下一份ASP文件 ---
    Session("cname") = Request.Form("cname")
    Session("email") = Request.Form("email")
    Session("city") = Request.Form("city")
    Session("address1") = Request.Form("address1")
    Session("tel1") = Request.Form("tel1")
    Session("tel2") = Server.HTMLEncode(Request.Form("tel2"))
    Session("sex") = Request.Form("sex")
    Response.Redirect "reg.asp"  '导向到reg.asp准备写入资料库
  End If
End Sub

Sub Get_PageNo()
  '取出表单栏位pagenum,其为上一个画面的页次
  pageno = CInt(Request.Form("pagenum"))
  '如果按了「上一步」钮
  If Len(Request.Form("back")) Then
     pageno = pageno - 1  '页次 - 1
  Else
     pageno = pageno + 1  '页次 + 1
  End If
  'Response.Write "after pageno = " & pageno & "<br>"
End Sub

Sub Display_Form()
  Response.Write "<h1>线上会员注册向导</h1>" & vbCRLF
  Response.Write "<hr>" & vbCRLF
  Response.Write "<form method='post' name='Reg'>" & vbCRLF
  Select Case pageno
    Case 2
      Show_Page2  '显示表单「步骤3之2」
    Case 3
      Show_Page3  '显示表单「步骤3之3」
    Case Else
      Show_Page1  '显示表单「步骤3之1」
  End Select
  Response.Write "</form>" & vbCRLF
End Sub

Sub Form1_Fields()
  '目的:显示第一份表单的隐藏栏位
  Response.Write "<input type=hidden name='cname' size=20 value='"
  Response.Write Server.HTMLEncode(Request("cname")) & "'>" & vbCRLF
  Response.Write "<input type=hidden name='tel1' size=20 value='"
  Response.Write Server.HTMLEncode(Request("tel1")) & "'>" & vbCRLF
End Sub

Sub Form2_Fields()
  '目的:显示第二份表单的隐藏栏位
  Response.Write "<input type=hidden name='email' value='"
  Response.Write Server.HTMLEncode(Request("email")) & "'>" & vbCRLF
  Response.Write "<input type=hidden name='address1' value='"
  Response.Write Server.HTMLEncode(Request("address1")) & "'>" & vbCRLF
  Response.Write "<input type=hidden name='tel1' value='"
  Response.Write Server.HTMLEncode(Request("tel1")) & "'>" & vbCRLF
End Sub

Sub Form3_Fields()
  '目的:显示第三份表单的隐藏栏位
  Response.Write "<input type=hidden name='fax' value='"
  Response.Write Server.HTMLEncode(Request("fax")) & "'>" & vbCRLF
  Response.Write "<input type=hidden name='sex' value='"
  Response.Write Server.HTMLEncode(Request("sex")) & "'>" & vbCRLF
End Sub

Sub Show_Page1()
  '目的:收集「会员名称」与「电子信箱」
  Response.Write "<h3>步骤 3 之 1 </h3>" & vbCRLF
  Response.Write "<img src='img/do.gif'> 会员名称:" & vbCRLF
  Response.Write "<input type=text name='cname' size=20 maxlength=20"
  Response.Write " value='" & Server.HTMLEncode(Request("cname")) & "'>"
  Response.Write "<br>" & vbCRLF
  Response.Write "<img src='img/do.gif'> 联系电话:" & vbCRLF
  Response.Write "<input type=text name='tel1' size=20 maxlength=10"
  Response.Write " value='" & Server.HTMLEncode(Request("tel1")) & "'>"
  Response.Write "<br>" & vbCRLF
  '------ 输出步骤2的隐藏表单栏位 ------
  Form2_Fields
  '------ 输出步骤3的隐藏表单栏位 ------
  Form3_Fields
  '------ 输出其他表单元件 ------
  Response.Write "<input type=hidden name='pagenum' value='"
  Response.Write pageno & "'>" & vbCRLF
  Response.Write "<br><hr>" & vbCRLF
  Response.Write "<input type=submit name='cancel' value='"
  Response.Write "取消'> &nbsp;" & vbCRLF
  Response.Write "<input type=button name='next' onclick='return chk_form1()'"
  Response.Write " value='下一步 &nbsp;&gt;'> &nbsp;" & vbCRLF
End Sub

Sub Show_Page2()
  '目的:收集「电子信箱帐号」、「通讯地址」与「连络电话」
  Response.Write "<h3>步骤 3 之 2 </h3>" & vbCRLF
  Response.Write "<img src='img/do.gif'> 电子信箱:" & vbCRLF
  Response.Write "<input type=text name='email' size=40 maxlength=40"
  Response.Write " value='" & Server.HTMLEncode(Request("email")) & "'>"
  Response.Write "<br>" & vbCRLF
  Response.Write "<img src='img/do.gif'> 通讯地址:" & vbCRLF
  Response.Write "<input type=text name='address1' size=46 maxlength=60"
  Response.Write " value='" & Server.HTMLEncode(Request("address1")) & "'>"
  Response.Write "<br>" & vbCRLF
  Response.Write "<img src='img/do.gif'> 传真电话:" & vbCRLF
  Response.Write "<input type=text name='tel2' size=15 maxlength=15"
  Response.Write " value='" & Server.HTMLEncode(Request("tel2")) & "'>"
  Response.Write "<br>" & vbCRLF
  '------ 输出步骤1的隐藏表单栏位 ------
  Form1_Fields
  '------ 输出步骤3的隐藏表单栏位 ------
  Form3_Fields
  '------ 输出其他表单元件 ------
  Response.Write "<input type=hidden name='pagenum' value='"
  Response.Write pageno & "'>" & vbCRLF
  Response.Write "<br><hr>" & vbCRLF
  Response.Write "<input type=submit name='back' value='"
  Response.Write "&lt;&nbsp; 上一步'> &nbsp;" & vbCRLF
  Response.Write "<input type=button name='next' onclick='return chk_form2()'"
  Response.Write " value='下一步 &nbsp;&gt;'> &nbsp;" & vbCRLF
  Response.Write "<input type=submit name='cancel' VALUE='取消'>"
End Sub

Sub Show_Page3()
  '目的:收集「性别」与「传真机号码」
  Dim strSex
  Response.Write "<h3>步骤 3 之 3 </h3>" & vbCRLF
  Response.Write "<img src='img/do.gif'> 性   别:" & vbCRLF
  strSex = "<input type=radio name='sex' value='"
  If Request.Form("sex") = "F" Then
     Response.Write strSex & "M'>男" & vbCRLF
     Response.Write strSex & "F' checked>女" & vbCRLF
  Else
     Response.Write strSex & "M' checked>男" & vbCRLF
     Response.Write strSex & "F'>女" & vbCRLF
  End If
  Response.Write "<br>" & vbCRLF
  Response.Write "<img src='img/do.gif'> 传真机号码:" & vbCRLF
  Response.Write "<input type=text name='fax' size=15 maxlength=15"
  Response.Write " value='" & Server.HTMLEncode(Request("fax")) & "'>"
  Response.Write vbCRLF & "&nbsp;&nbsp;(Optional)<br>" & vbCRLF
  '------ 输出步骤1的隐藏表单栏位 ------
  Form1_Fields
  '------ 输出步骤2的隐藏表单栏位 ------
  Form2_Fields
  '------ 输出其他表单元件 ------
  Response.Write "<input type=hidden name='pagenum' value='"
  Response.Write pageno & "'>" & vbCRLF
  Response.Write "<br><hr>" & vbCRLF
  Response.Write "<input type=submit name='back' value='"
  Response.Write "&lt;&nbsp; 上一步'> &nbsp;" & vbCRLF
  Response.Write "<input type=submit name='finish'"
  Response.Write " value='&nbsp; 完成 &nbsp;'> &nbsp;" & vbCRLF
  Response.Write "<input type=submit name='cancel' VALUE='取消'>"
End Sub
</script>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -