ASP.Net 验证控件 RequiredFieldValidator

使用 ASP.NET 验证控件可在网页上检查用户输入。有用于各种不同类型验证的控件,例如范围检查或模式匹配验证控件。每个验证控件都引用网页上其他位置的输入控件(服务器控件)。当处理用户输入时(例如,当提交网页时),验证控件会对用户输入进行测试,并设置属性以指示输入是否通过了测试。调用了所有验证控件后,会在网页上设置一个属性以指示是否出现验证检查失败。

ASP.Net提供了如下的控件:

•RequiredFieldValidator:字段必填;

•RangeValidator:值在给定的最大值、最小值之间;

•CompareValidator:用于比较两个值的关系是否满足要求或者是否是指定类型的数据;

•RegularExpressionValidator:校验数据满足正则表达式;

•CustomValidator:自定义验证。

•轻松实现用户输入的验证,且与用户浏览器无关

•由在客户端或服务器中运行的验证代码执行

•多种验证控件,验证数据更加简单方便

RequiredFieldValidator

控件用于确保用户不会跳过某个必填字段。

RequiredFieldValidator 需要与另一个控件(如 TextBox 控件)配合使用。先将要验证的控件添加到网页中,然后再添加 RequiredFieldValidator ,并且设置ControlToValidate属性,绑定需要验证的控件ID。“ErrorMessage ”属性设置为要在用户将控件留空时显示的文本.

作用:非空验证控件,要求必须输入内容

属性 描述
ControlToValidate 设定要验证的控件。该 ID 必须引用与验证控件相同的容器中的控件,该控件必须在同一页或同一用户控件中,或必须在模板化控件的同一模板中。 如不设置此属性,会引会异常
Text 当验证控件为空的时候,显示的错误消息。消息可以设置文本也可以设置Html代码和js代码
InitialValue 设置验证控件的默认值
ErrorMessage 提供给ValidationSummary控件,如果Text属性为空,也会取ErrorMessage的值。
Display 用来决定如何显示错误信息。三个值:Static:没有错误信息的时候控件的visiblity样式为hidden来实现隐藏;Dynamic:没有错误信息的时候控件的display样式为none来实现隐藏。这两者的区别是display:none和visiblity:hidden隐藏的区别是visiblity:hidden隐藏控件仍然会占据空间,而display:none隐藏则不会占空间。
SetFocusOnErro 当验证不通过时,是否让该控件获得焦点
Page.IsValid 指示页面验证是否成功 

 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="reg2.aspx.cs" Inherits="control.reg2" %>
 2
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 4
 5 <html xmlns="http://www.w3.org/1999/xhtml">
 6 <head runat="server">
 7     <title></title>
 8 </head>
 9 <body>
10     <form id="form1" runat="server">
11     <div>
12
13         User Name<asp:TextBox ID="txtUername" runat="server"></asp:TextBox>
14         <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
15             ControlToValidate="txtUername" ErrorMessage="*Required" ForeColor="Red">*Required</asp:RequiredFieldValidator>
16         <br />
17         <br />
18         <asp:Button ID="BtnSubmit" runat="server" Text="Submit" />
19
20     </div>
21     </form>
22 </body>
23 </html>

时间: 2024-10-13 00:21:28

ASP.Net 验证控件 RequiredFieldValidator的相关文章

ASP.NET验证控件——RequiredFieldValidator

控件名称:RequiredFieldValidator 属性: 1.BackColor:RangeValidator 控件的背景颜色 2.ControlToValidate:要验证的控件的 id 3.Display:验证控件的显示行为. 合法的值有: None - 验证消息从不内联显示. Static - 在页面布局中分配用于显示验证消息的空间. Dynamic - 如果验证失败,将用于显示验证消息的空间动态添加到页面. 4.EnableClientScript:布尔值,规定是否启用客户端验证.

asp.net验证控件

asp.net验证控件的好处: 1,客户端服务器端都会同时校验. 2,简化校验逻辑. 1,RequiredFieldValidator:非空校验 InitialValue:默认值.当控件的值等于默认值时不能通过校验. Text:显示的错误信息. ControltoValidat:关联需要验证的控件. 2,RangeValidator:在给定的最大最小值之间. Type:需要验证的数据类型.MaximumValue:最大值.MinimumValue:最小值. 不会进行非空校验.如要进行非空校验需要

ASP.NET验证控件总结

ASP.NET支持以下验证控件 RequiredFieldValidator(非空验证) 确保用户没有跳过输入控件.RequiredFieldValidator控件可以与文本框绑定在一起,以便强制用户对文本框进行输入.使用选择控件,例如,对于下拉框控件和单选按钮,RequiredFieldValidator都可确保用户选择使用,而不必使用指定的默认值.RequiredFieldValidator不检查数据的有效性,只是保证一些数据的输入或者被选择. RangeValidator(范围验证) 确保

asp.net验证控件详解

ASP.NET验证控件详解     现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服务器端进行还是在客户端进行,再也不必考虑那么多了,程序员们可以将重要精力放在主程序的设计上了. ASP.NET公有六种验证控件,分别如下: 控件名           功能描叙 RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidator(比较验证) 按设定比较两个输入 RangeValidator(范围验证) 输入是否在指

ASP.NET_验证控件(class0620)

为什么使用验证控件 当需要让用户输入数据时,用户有可能输入不符合我们程序逻辑要求的信息,所以我们要对输入进行验证. 客户端验证(用户体验,减少服务器端压力) 服务器端验证(防止恶意攻击,客户端js很容易就可以被绕过) 必须要对用户输入的数据进行合法性校验,这些校验逻辑很多是重复的,比如字段不能为空.必须为日期格式.数字不能大于100等,而且要同时在客户端和服务器端校验. 验证控件 ASP.Net提供了如下的控件: RequiredFieldValidator:字段必填: RangeValidat

ASP.NET 验证控件详解

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法

说明:在ASP.NET 1.1中除了hack code没有更好的办法.ASP.NET 2.0中给所有的validator控件和按钮(button.linkbutton等等)增加了ValidatorGroup属性,就可以轻松地解决这 个问题.如果在页面中有一个TextBox并且紧挨着他有一个RequiredFieldValidator 和Button控件,可以将RequiredFieldValidator和Button的ValidationGroup属性设置成一样的值从而使得点 击button时只

ASP.NET验证控件二

RequiredFieldValidator 验证控件 页面布局: <div> <h1>RequiredFieldValidator 验证控件</h1>   用户名: <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1&

ASP.NET验证控件一

为了更好地创建交互式Web应用程序.加强应用程序安全性,程序开发人员应该对用户输入的内容进行验证. ASP.NET提供了一系列输入验证控件,使用这些控件用户可以很方便地实现输入验证. ASP.NET还提供了可以在控件开发中使用的可扩充的验证框架,开发人员可以通过使用这个验证框架来定制自己的验证控件. RequiredFieldValidator控件 RequiredFieldValidator控件的功能是指定用户必须为某个在ASP.NET网页上的特定控件提供信息. RequiredFieldVa