ASP.NET:CompareValidator的使用

时间: 2008-07-15 / 分类: 学习心得 / 浏览次数: 1,398 views / 0个评论 发表评论

CompareValidator是用于用户注册验证的利器,今天用到的时候出了一点小小的失误,差点让我前功尽弃。

   
<asp:TextBox ID=p1 runat=server
TextMode=password></asp:TextBox>

   
<asp:TextBox ID=p2 runat=server
TextMode=password></asp:TextBox>

   
<asp:RequiredFieldValidator ID=valid2
runat=server
       
ControlToValidate=p2>*</asp:RequiredFieldValidator>

   
<asp:CompareValidator ID=valid1
runat=server
       
ControlToValidate=p2 ControlToCompare=p1
       
Type=String Operator=equal
       
Display=dynamic
SetFocusOnError=true>两次密码不一致</asp:CompareValidator>

   
<asp:Button ID=btn runat=server Text=提交
/>

  • ControlToCompare 要与哪一个控件的值进行比较。
  • Type 输入值的类型,可选值有:Currency、Date、Double、Integer、String。
  • Operator
    执行什么样的比较操作,可选值有:DataTypeCheck、Equal、GreaterThan、GreaterThanEqual、LessThan、LessThanEqual、NotEqual。
  • Operator 的 DataTypeCheck 用于检查输入是否是日期类型(不含时间),此时不需要指定
    ControlToCompare,并且 Type 必须是 Date。
  • 也可以不是两个控件输入值之间的比较,而是一个控件输入值与一个值的比较,此时用 ValueToCompare 代替
    ControlToCompare。

    注意:如果
ControlToValidate 对应的输入值是零长度字符串,则不论 ControlToCompare 对应的输入值是多少,也不论
ValueToCompare 对应的值是多少,比较验证总是通过,所以这里也要加上
RequiredFieldValidator

===================博客订阅列表=================

 

 
 

 

 
 
 

 
 

 

 

===================最新文章列表=================



博客订阅(RSS 
FEED)
 


[toluu]
St Louis™ - 生活、学习


[feedsky]
St Louis™ - 生活、学习


[feedburner]
St Louis™ - 生活、学习

ASP.NET:GridView的一般换行与强制换行

.NET 中日期和时间的格式化处理

ASP.NET:GridView中模板列、RowCommand和行号获取

ASP.NET:The Server tag is not well formed解决

VS2005未能加载文件或程序集Microsoft.Build.Engine


PageRequestManagerParserErrorException错误




ASP.NET:在TextBox中实现鼠标点击文本消失


ASP.NET:ListBox数据合并问题


ASP.NET中关于GridView使用的几个问题


使用 
JavaScript 更新 UpdatePanel
 


GridView里面的HyperLink和ButtonField操作总结


又解决了几个问题:DropdownList和UpdatePanel


GridView.RowDeleting 
事件
 


[ASP.NET 
2.0]关于GridView的一些操作
 


CSS真的很好很强大


解析SQLServer事务日志压缩与删除的方法


IIS 
+ ASP.NET 2.0调试过程
 


[ASP.NET]Response.Redirect转到页面并刷新
 

分享 |

发表评论

您的昵称 *

您的邮箱 *

您的网站