验证控件

RegularExpressionValidator:验证格式;eg:邮箱,电话,身份证号   ValidationExpression(属性)选择合适的
CustomValidator:自己定义验证;
<div>
        <asp:TextBox ID="TextBox1" runat="server" Text="用?户§名?由?字?母?和í数簓字?组哩?成é"></asp:TextBox><asp:Label
            ID="Label1" runat="server" Text="Label"></asp:Label>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="请?输?入?正y确ā?的?用?户§名?"
            ControlToValidate="TextBox1" InitialValue="用?户§名?由?字?母?和í数簓字?组哩?成é"></asp:RequiredFieldValidator>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="用?户§名?不?能ü为a空?" ControlToValidate="TextBox1"></asp:RequiredFieldValidator>
        <br />
        <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
    </div>
    <div>
        <asp:DropDownList ID="DropDownList1" runat="server">
            <asp:ListItem>....请选择....</asp:ListItem>
            <asp:ListItem>河ó北馈?省?</asp:ListItem>
            <asp:ListItem>河ó南?省?</asp:ListItem>
            <asp:ListItem>山?东?省?</asp:ListItem>
            <asp:ListItem>山?西÷省?</asp:ListItem>
        </asp:DropDownList>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="请?选?择?一?个?具?体?的?省?份" ControlToValidate="DropDownList1" InitialValue="....请?选?择?...."></asp:RequiredFieldValidator>
        <br />
        <asp:Button ID="Button2" runat="server" Text="注痢?册á" />
    </div>
<div>
        密ü码?<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <br />
        确ā?认?密ü码?<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><asp:CompareValidator
            ID="CompareValidator1" runat="server" ErrorMessage="两?次?输?入?的?密ü码?不?一?致?" ControlToValidate="TextBox2" ControlToCompare="TextBox1"></asp:CompareValidator>
            <br />
        年ê龄?<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
        <asp:CompareValidator ID="CompareValidator2" runat="server" ErrorMessage="年ê龄?必?须?是?数簓字?" ControlToValidate="TextBox3" Operator="DataTypeCheck" Type="Integer"></asp:CompareValidator>
        <asp:CompareValidator ID="CompareValidator3" runat="server" ErrorMessage="年ê龄?必?须?大洙?于?等台?于?8岁ê" ControlToValidate="TextBox3" Operator="GreaterThanEqual" ValueToCompare="18"></asp:CompareValidator>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="年ê龄?不?能ü为a空?" ControlToValidate="TextBox3"></asp:RequiredFieldValidator>
        <asp:Button ID="Button1"
            runat="server" Text="注痢?册á" />
    </div>



  <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><asp:RangeValidator ID="RangeValidator1"
            runat="server" ErrorMessage="年ê龄?必?须?在ú18到?25之?间?" ControlToValidate="TextBox1" MinimumValue="18" MaximumValue="25"></asp:RangeValidator>
        <asp:Button ID="Button1" runat="server" Text="Button" />
    </div>
案例1
前台
<div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="您ú输?入?的?不?是?偶?数簓" ControlToValidate="TextBox1" ClientValidationFunction="ValidateNumber"></asp:CustomValidator><asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        <br />
        <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
    </div>
js代码:
 <script type="text/javascript">
        function ValidateNumber(oSrc, args) {
            if (args.Value % 2 == 0) {
                args.IsValid = true;
            }
            else {
                args.IsValid = false;
            }
        }
    </script>
案例2
前台
 <div>
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="您ú输?入?的?不?是?偶?数簓" ControlToValidate="TextBox1" OnServerValidate="ValidateNumber"></asp:CustomValidator><asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        <br />
        <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
    </div>

c#代码
protected void ValidateNumber(object source, ServerValidateEventArgs args)
        {
            int numb = Convert.ToInt32(args.Value);
            if (numb % 2 == 0)
            {
                args.IsValid = true;
            }
            else
            {
                args.IsValid = false;
            }
        }

C:\Program Files (x86)\Microsoft Web Tools\Packages\AspNet.ScriptManager.jQuery.1.7.1\lib\net45

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值