web编程2--用户注册之日期控件,验证码

实现要点:

  • 包含单行多行文本域、单选框、复选框
  • 包含日期控件
  • 包含图片上传功能
  • 包含验证码
  • 包含md5加密
  • 包含省市联动

日期控件

  • 可以去my97日期控件官网下载最新版的控件源码,猛点这里
  • 下载完后,解压将文件夹放入,引入需要的JS文件 
    <script language="javascript" type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>
    
  • 我们在上一节的基础上,在register.asp中继续添加出生日期这一个数据项
    <tr>
    	<td align="right"width="150px" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">
    	出生 : 
    	</td>
    	<td align="left" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">
    	<input id="birthday" NAME="birthday" type="text"  SIZE="10" MAXLENGTH="10" cssclass="Wdate" οnfοcus="WdatePicker({isShowWeek:true})"/>
    	</td>
    </tr>
  • 按上次方法,修改regAction.asp,写入数据库
    <%
    dim birthday
    birthday = request.Form("birthday")
    ........
    rs("birth") = birthday
    %>
  • 非常简单,这样我们的日期控件就完成了 

    验证码

  • 首先,在这里下载验证码的asp文件,猛点这里
  • 下载完后,解压将文件夹放入,此处不需要在head中引入JS文件,而是直接在form表单中引入 
    <tr >
          <td align="right" width="150px" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">
    	验证码 : 
    	</td>
    	<td align="left" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">
    	<INPUT TYPE="text" NAME="validate" id=="validate" SIZE="4" MAXLENGTH="4"  /><IMG SRC="validate/code.asp" align="texttop" WIDTH="60" HEIGHT="25" id="SessionName" />
    	</td>
    </tr>
  • 若想实现点击图片便刷新验证码的功能,则需要添加一端js代码,如下 
    function changeValeIMG()
    {
    	var time = new Date().getTime();
    	document.getElementById("validate).src="validate/code.asp?"+time;
    //validate是form表单中的id
    }
  • 随后稍稍修改form表单中的验证码一项,为图片添加a标签 
    <a href="javascript:changeValeIMG()">
            <IMG SRC="validate/code.asp" align="texttop" WIDTH="60" HEIGHT="25" id="SessionName" /></a>
  • 此时,我们将验证码也全部完成了,注意,这个验证码控件不能区分大小写,各位可以寻找更好的控件。

    本节的源代码同样可以在这里下载,猛击这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值