当前位置: 首页 > 编程笔记 >

C#验证控件validator的简单使用

郎灿
2023-03-14
本文向大家介绍C#验证控件validator的简单使用,包括了C#验证控件validator的简单使用的使用技巧和注意事项,需要的朋友参考一下

ASP.NET为开发人员提供了一套简单实用的html" target="_blank">服务器控件来验证用户输入的信息是否有效。这些控件的主要属性有id(控件的唯一id)、ControlToValidate(被验证的控件的id)、ErrorMessage(当验证失败时,在控件中显示的文本)、runat(规定该控件是一个服务器控件。必须设置为 “server”)。

1、RequiredFieldValidator:验证一个必填字段,如果这个字段没填,那么将不能提交信息。

下例为文本框输入是否为空的验证,输入内容为空时报错。代码如下:


<ASP:TextBox id="txtName" RunAt="Server"/>

<ASP:RequiredFieldValidator id=" RequiredFieldValidator1" Runat="Server"  ControlToValidate="txtName"  ErrorMessage="用户名不能为空"  ForeColor="red">*</ASP:RequiredFieldValidator>

2、CompareValidator:比较验证。比较两个字段值是否相等,如密码和确认密码两个字段是否相等;比较一个字段与一个具体的值。

下例为两个文本框的输入密码验证,如果两个文本框输入内容不一致时报错。代码如下:


<asp:TextBox ID="txtPWD1" runat="server" TextMode="Password"></asp:TextBox>

<asp:TextBox ID="txtPWD2" runat="server" TextMode="Password"></asp:TextBox>

<asp:CompareValidator ID="CompareValidator1" ForeColor="Red" runat="server" ErrorMessage="两次密码输入不一致" ControlToValidate="txtPWD1" ControlToCompare="txtPWD2"    type="String"></asp:CompareValidator>

下例为文本框输入内容值验证,如果输入内容和某值相等时报错。代码如下:


<ASP:TextBox id="txtName" RunAt="Server"/>

<ASP:CompareValidator id=" CompareValidator1" Runat="Server"  ControlToValidate="txtName" ControlToCompare="123" ErrorMessage="该用户已注册"  Operator="NotEqual"  type="String"  ForeColor="red"></ASP:CompareValidator>

3、RangeValidator:范围验证。验证一个字段是否在某个范围中。

下例为文本框输入的内容在最大值和最小值之间,如果超过最大或最小值时报错。代码如下:


<asp:TextBox ID="num_id" runat="server" BackColor="White"></asp:TextBox>

<asp:RangeValidator ID="RangeValidator1" runat="server" ErrorMessage="编号为1~1000之间" ControlToValidate="num_id" MaximumValue="1000" MinimumValue="1" Type="Integer"></asp:RangeValidator>

4、RegularExpressionValidator:正则表达式验证。它根据正则表达式来验证用户输入字段的格式是否合法,如电子邮件、身份证、电话号码等。

下例为文本框输入内容符合ValidationExpression中正则表达式的要求,如果不符合要求时报错。代码如下:


<asp:TextBox ID="txtMail" runat="server" BackColor="White"></asp:TextBox>

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ForeColor="Red" runat="server" ErrorMessage="请输入正确的邮箱" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="txtMail"></asp:RegularExpressionValidator>

以上所述就是本文的全部内容了,希望大家能够喜欢。

 类似资料:
  • 本文向大家介绍Bootstrap Validator 表单验证,包括了Bootstrap Validator 表单验证的使用技巧和注意事项,需要的朋友参考一下 在线演示地址:http://www.shouce.ren/study/api/s/jq--BootstrapValidator--index.html 使用方法,代码如下所示: 以上所述是小编给大家介绍的Bootstrap Validato

  • 在spring mvc中,当用户在输入字段中输入空白时,如何显示自定义消息或删除jsp形式的整数字段输入,并使用hibernate验证器进行验证?它目前显示: 未能将java.lang.String类型的属性值转换为属性FreePass所需的int类型;嵌套异常是java.lang.NumberFormatException:对于输入字符串:“

  • Jboot 从 V3.7.5 开始,增强 Jboot 的验证方式,在 Jboot 之前的 @EmptyValidate、@RegexValidate 等基础上,进一步基于 JSR 303 – Bean Validation 简化了验证方式,相比 Spring 更加优雅简单。 @NotNull 在 Controller (或 Service 等)中,我们可以直接通过 @NotNull 注解给 Con

  • 在爬虫开发中我们经常会遇到一种反爬虫的手段就是验证码,那么如何才能绕过验证码拿到我们想要的数据呢?这节课我给大家介绍一个破验证码的利器–Pytesseract。 Pytesseract 是 Python 中专门用来识别验证码和字符的常用第三方模块,它是一个根据 Google 开发的 Tesseract 包进行独立封装的产物。由于它在识别验证码方面具有得天独厚的优势,所以经常被爬虫开发程序员用来进行

  • 本文向大家介绍SpringMVC Validator验证示例,包括了SpringMVC Validator验证示例的使用技巧和注意事项,需要的朋友参考一下 SpringMVC服务器验证一种是有两种方式,一种是基于Validator接口,一种是使用Annotaion JSR-303标准的验证,下面主要是学习这两种,工作中推荐后者,方便很多 一.基于Validator接口的验证. 首先创建User实例

  • 作用 验证给定字符串是否满足指定条件,一般用在表单字段验证里。 此类中全部为静态方法。 使用 判断验证 直接调用Validator.isXXX(String value)既可验证字段,返回是否通过验证。 例如: boolean isEmail = Validator.isEmail("loolly@gmail.com") 表示验证给定字符串是否复合电子邮件格式。 其他验证信息请参阅Validat