RequiredFieldValidator 验证控件

  页面布局:

<div>
<h1>RequiredFieldValidator 验证控件</h1>
  用户名:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="TextBox1" runat="server" Display="Dynamic"
ErrorMessage="用户名不能为空!"></asp:RequiredFieldValidator>
<br/>
<asp:Button ID="Button1" runat="server" Text="登录"></asp:Button>
<hr/>
<hr/>
<span style="font-size:12px;"></div></span>

CompareValidator 验证控件

  页面布局:

<div>
<h1>CompareValidator 验证控件</h1>
  价格:
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
 
<asp:CompareValidator ID="CompareValidator" runat="server" ControlToValidate="TextBox2"
ErrorMessage="输入大于0的数值" Operator="GreaterThan" Type="Double" ValueToCompare="0">
</asp:CompareValidator>
<asp:Button ID="Button2" runat="server" Text="提交"/>
<hr/>
<hr/>
</div>

RangeValidator 控件

  页面布局:

<div>
<h1>RangeValidator 控件</h1>
  价格:
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator" runat="server" ControlToValidate="TextBox3"
ErrorMessage="请输入300~900之间的数" MaximumValue="900" MinimumValue="300" Type="Double" >
</asp:RangeValidator>
</div>

RegularExpressionValidator控件

  页面布局:

<div>
<h1>RegularExpressionValidator 控件</h1>
  电话号码:
<asp:TextBox ID="TextBox4" runat="server"/>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TextBox4"
Display="Dynamic" ErrorMessage="输入合格电话号码如423-875416952" ValidationExpression="(\(\d{3}\)|\d{3}-)?\d{8}"/>
<asp:Button ID="Button3" runat="server" Text="提交"/>
</div>

CustomValidator控件

  页面布局:

<div>
<h1>CustomValidator控件</h1>
<table>
<tr>
<td style="width:100px" align="right">用户名</td>
<td style="width:100px">
<asp:TextBox ID="TextBox5" runat="server"/>
</td>
</tr>
<tr>
<td style="width:100px" align="right">密码</td>
<td style="width :100px">
<asp:TextBox ID="TextBox6" runat="server"/>
</td>
</tr>
<tr>
<td style="width:100px">
</td>
<td style="width:100px">
<asp:Button ID="Button4" runat="server" Text="提交"/>
</td>
</tr>
<tr>
<td style="width:100px"/>
<td style="width:150px">
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="用户名或密码错误"
ValidateEmptyText="true" ControlToValidate="TextBox6" OnServerValidate="CustomValidator1_ServerValidate"
DisPlay="Dynamic">
</asp:CustomValidator>
</td>
</tr>
</table>
</div>

  后台代码:

 //自定义验证函数
private bool IsPassed(string userName, string password)
{
if (userName == "zhouzhou" && password == "123456")
return true;
else
return false;
} protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
if (IsPassed(this.TextBox5.Text.ToString(), this.TextBox6.Text.ToString()))//调用自定义函数
args.IsValid = true;//通过验证
else
args.IsValid = false;//未通过验证
}

原文链接:

http://blog.csdn.net/spilledlight/article/details/48730647

ASP.NET验证控件二的更多相关文章

  1. ASP.NET验证控件详解

    现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服务器端进行还是在客户端进行,再也不必考虑那么多了,程序员们可以将重要精力放在主程序的设计上了. ASP.NET公有六种 ...

  2. 为人们服务的asp.net 验证控件

    ASP.NET是微软推出的WEB开发工具,他有很强大的功能,今天看视频讲到验证控件这一部分,真的感受到了微软全心全意为人民服务了.越来越佩服微软了,人家都设计出来了,咱们一定要会用才可以啊,不然太…. ...

  3. ASP.Net 验证控件 RequiredFieldValidator

    使用 ASP.NET 验证控件可在网页上检查用户输入.有用于各种不同类型验证的控件,例如范围检查或模式匹配验证控件.每个验证控件都引用网页上其他位置的输入控件(服务器控件).当处理用户输入时(例如,当 ...

  4. ASP.NET验证控件应用实例与详解。

    ASP.NET公有六种验证控件,分别如下:  控件名      功能描叙 1RequiredFieldValidator(必须字段验证)  用于检查是否有输入值 2CompareValidator(比 ...

  5. ASP.NET_验证控件(class0620)

    为什么使用验证控件 当需要让用户输入数据时,用户有可能输入不符合我们程序逻辑要求的信息,所以我们要对输入进行验证. 客户端验证(用户体验,减少服务器端压力) 服务器端验证(防止恶意攻击,客户端js很容 ...

  6. Asp.Net验证控件浅析

    ASP.NET公有六种验证控件,分别如下: 控件名           功能描叙  RequiredFieldValidator(必须字段验证) 用于检查是否有输入值  CompareValidato ...

  7. ASP.NET验证控件一

    为了更好地创建交互式Web应用程序.加强应用程序安全性,程序开发人员应该对用户输入的内容进行验证. ASP.NET提供了一系列输入验证控件,使用这些控件用户可以很方便地实现输入验证. ASP.NET还 ...

  8. ASP.Net 验证控件 RegularExpressionValidator

    定义和用法 RegularExpressionValidator 控件用于验证输入值是否匹配指定的模式. 注释:除非浏览器不支持客户端验证或 EnableClientScript 属性被设置为 fal ...

  9. ASP.Net 验证控件 RangeValidator

    RangeValidator 定义和用法 RangeValidator 控件用于检测用户输入的值是否介于两个值之间.可以对不同类型的值进行比较,比如数字.日期以及字符. 注释:如果输入控件为空,验证不 ...

随机推荐

  1. linux常用命令 3

    示例定义的 mytest或者test 用户 mygroup 用户组 cat /etc/group 查看组 groupname:x:groupId:其他成员 组名:x(加密):组ID:组成员cat /e ...

  2. laravel下使用阿里云oss上传图片

    对小公司而言,使用阿里云oss比直接买硬盘要划算的多,不管从存储性价比上还是从网速负载上.最近因为公司的项目有比较大的图片存储访问需求,所以决定使用阿里云的oss. 在研究了一下以后,摆着不自己造轮子 ...

  3. qt opencv

    pro中加入如下代码. INCLUDEPATH += /usr/local/include \ /usr/local/include/opencv \ /usr/local/include/openc ...

  4. Shell中set用法(转载)

    使用set命令可以设置各种shell选项或者列出shell变量. 单个选项设置常用的特性. 在某些选项之后-o参数将特殊特性打开. 在某些选项之后使用+o参数将关闭某些特性, 不带任何参数的set命令 ...

  5. Java多线程之Wait()和Notify()

    1.Wait()和Notify.NotifyAll都是Object的方法 2.多线程的协作是通过控制同一个对象的Wait()和Notify()完成 3.当调用Wait()方法时,当前线程进入阻塞状态, ...

  6. IIS6.0中布署MVC站点(转)

    昨晚我写的API上线,API是vs2010 + MVC4开发的,需要布署到windows 2003 server + IIS6.0的环境中,之前一直是布在IIS7.0,比较熟悉, 换到IIS6.0,添 ...

  7. CRM plugin 激活 停用 事件

    需要注册 SetState 和 SetStateDynamecEntity

  8. Android SDK Manager 设置代理

    直接启用 Android SDK Manager 的命令如下: 在SDK 的 tools 目录下执行: ./android sdk 就会进入 Android SDK Manager   设置代理 在 ...

  9. 查看sql server数据库文件信息

    --drop table #dbfiles --deallocate cursor1 ------ declare cursor1 cursor for SELECT name from sys.da ...

  10. 第六届蓝桥杯B组C++试题

    1.  奖券数目 有些人很迷信数字,比如带"4"的数字,认为和"死"谐音,就觉得不吉利. 虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求.某抽奖活动的奖券号 ...