会员注册(ASP.NET)

效果显示

1.什么都没输入显示RequiredFieldValidator必须项验证提示信息

 2.确认密码输入与前者不一致显示ComPareValidator比较验证提示信息

3. 日期格式输入错误显示RegularExpressionValidator 格式验证提示信息

 4.作品数量不在范围内显示RangeValidator 范围验证提示信息

 5.输入全都符合条件单击确认按钮显示输出信息

6.单击清空按钮清空输入框里的信息

 HTML页面显示

HTML代码 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    </head>
<body>
    <form id="form1" runat="server">
    <div>
    <p>会员注册</p>

        <br />
        <asp:Label ID="Label1" runat="server" Text="用户名:"></asp:Label>
        <asp:TextBox ID="txtName" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="reqName" runat="server" 
            ErrorMessage="用户名不能为空" ControlToValidate="txtName" ForeColor="Red"></asp:RequiredFieldValidator>
        <br />
        <br />
        <asp:Label ID="Label2" runat="server" Text="密码:"></asp:Label>
        <asp:TextBox ID="txtPassword1" runat="server" TextMode="Password"></asp:TextBox>
        <asp:RequiredFieldValidator ID="reqPassword1" runat="server" 
            ErrorMessage="密码不能为空" ControlToValidate="txtPassword1" ForeColor="Red"></asp:RequiredFieldValidator>

        <br />
        <br />
        <asp:Label ID="Label3" runat="server" Text="确认密码:"></asp:Label>
        <asp:TextBox ID="txtPassword2" runat="server" TextMode="Password"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
            ControlToValidate="txtPassword2" ErrorMessage="确认密码不能为空" ForeColor="Red"></asp:RequiredFieldValidator>
&nbsp;
        <asp:CompareValidator ID="compPassword2" runat="server" 
            ErrorMessage="密码不一致" ControlToValidate="txtPassword2" ForeColor="Red" ControlToCompare="txtPassword1"></asp:CompareValidator>

        <br />
        <br />
        <asp:Label ID="Label4" runat="server" Text="出生日期:"></asp:Label>
        <asp:TextBox ID="txtDate" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
            ControlToValidate="txtDate" ErrorMessage="出生日期不能为空" ForeColor="Red"></asp:RequiredFieldValidator>
&nbsp;
        <asp:CompareValidator ID="compDate" runat="server" 
            ErrorMessage="日期格式应为2002-03-23" ControlToValidate="txtDate" 
            ForeColor="red" Operator="DataTypeCheck" Type="Date"></asp:CompareValidator>
        <br />
        <br />
        <asp:Label ID="Label5" runat="server" Text="作品数量:"></asp:Label>
        <asp:TextBox ID="txtCount" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" 
            ControlToValidate="txtCount" ErrorMessage="作品数量不能为空" ForeColor="Red"></asp:RequiredFieldValidator>
&nbsp;
        <asp:CompareValidator ID="compCount" runat="server" 
            ErrorMessage="作品数量必须大于5" ControlToValidate="txtCount"  ForeColor="Red" ValueToCompare="5" Operator="GreaterThan" Type="Integer" ></asp:CompareValidator>

        <br />
        <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <asp:Button ID="Button1" runat="server" Text="确认" onclick="Button1_Click" />

        &nbsp;&nbsp;&nbsp;
        <asp:Button ID="Button2" runat="server" CausesValidation="False" 
            onclick="Button2_Click" Text="清空" />

        <br />
        <br />
        <asp:Label ID="Label6" runat="server"></asp:Label>
    </div>
    </form>
</body>
</html>

事件代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        Label6.Text = "用户名:" + txtName.Text + "<br><br>密码:" + txtPassword1.Text +
           "<br><br>出生日期:" + txtDate.Text + "<br><br>作品数量:" + txtCount.Text;
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        txtName.Text = null;
        txtDate.Text = null;
        txtCount.Text = null;
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_54702911/article/details/121584887