30分钟了解asp.net常用验证控件

(1)验证控件的优点

减少开发人员的代码量 ,节省成本,提高开发速率

(2)RequiredFieldValidtor(必须字段验证,用于检查是否有效输入值)

    <form runat="server">
        UserName:<asp:TextBox ID="TextBox1" runat="server" />
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="请输入账号!" ControlToValidate="TextBox1" Display="Static"></asp:RequiredFieldValidator>
        <br/>
        <br/>
        Password:<asp:TextBox ID="TextBox2" runat="server" />
        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="请输入密码!" ControlToValidate="TextBox2" Display="Static"></asp:RequiredFieldValidator>
        <br/>
        <br/>
        <asp:Button ID="Submit" runat="server" Text="Submit" />
    </form>

这个两行代码的意思是如果textbox没有输入相关的内容,那么它就会提示相关的错误提示! 

(3)CompareValidator(比较验证,按设定比较的两个值输入)

    <form runat="server">
        时间:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:CompareValidator ID="CompareValidator1" ControlToValidate="TextBox1" Type="Date" Operator="DataTypeCheck" runat="server" ErrorMessage="您填写的时间格式不正确!"></asp:CompareValidator>
        <br/>
        <br/>
        <asp:Button ID="Submit" runat="server" Text="Submit" />
    </form>

 代码的意思是:如果填写的时间格式不正确的话,就会提示出相关的错误!

(4)RangeValidator(范围验证,是否指定范围内)

    <form runat="server">
    <asp:TextBox ID="TextBox1" runat="server" />
    <asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="TextBox1" Text="请输入非法年龄!" ErrorMessage="年龄不合法!" MinimumValue="0" MaximumValue="100" Type="Integer"></asp:RangeValidator>
    </form>

 这行代码的大致意思就是合法的年龄范围是0--100,如果不是0--100,那就是非法年龄。

(5)RegularExpressionValidator(正则表达式验证)

    <form runat="server">
        Email:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="TextBox1" runat="server" ErrorMessage="您输入的邮箱地址格式有错误!" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
        <br/>
        <br/>
        <asp:Button ID="Submit" runat="server" Text="Submit" />
    </form>

如果输入的邮箱地址是不正确的话,那么它就会提示相关的一些错误! 

(6)CustomValidator(自定义验证)

    <form runat="server">
        <asp:TextBox ID="TextBox1" TextMode="MultiLine" runat="server" Columns="20" Rows="5"></asp:TextBox>
        <asp:customvalidator ID="customvalidator" ControlToValidate="TextBox1" runat="server" errormessage="您输入的内容已经超出10个数字范围!" OnServerValidate="Page_Load"></asp:customvalidator>
        <br/>
        <br/>
        <asp:Button ID="Submit" runat="server" Text="Submit" />
    </form>

    <script runat="server">
        void Page_Load(object Server,ServerValidateEventArgs args)
        {
            if(args.Value.Length>10)
            {
                args.IsValid = false;
            }
            else
            {
                args.IsValid = true;
            }
        }
    </script>

写的文章就是这么多,如果有时间,下一篇文章再见吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值