ASP.NET检验控件的汇总
来源:互联网 发布:火车票购票软件 编辑:程序博客网 时间:2024/04/30 07:49
检验控件执行表单检查
1.RequiredFieldValidator (必填域)
Username:
<asp:TextBox
ID="txtUsername"
Text="Enter Some Text" //初始值
Runat="Server" />
<asp:RequiredFieldValidator
Forecolor="Blue" //颜色,不设置为红色
Font-Name="仿宋体" //显示字体
ControlToValidate="txtUsername"
Text="You must enter a username!"
InitialValue="Enter Some Text" //避免和初始值相同
Runat="Server" />
2.RegularExpressionValidator (检验输入的有效性)
Product Code:
<asp:TextBox
id="txtProductCode"
Runat="Server"/>
<asp:RegularExpressionValidator
ControlToValidate="txtProductCode"
Text="Invalid Product Code!"
ValidationExpression="P[0-9]{4}" //P开头+4个数字为有效输入
Runat="Server" />
Email Address:
<asp:TextBox
id="txtEmail"
Columns="50"
Runat="Server"/>
<asp:RegularExpressionValidator
ControlToValidate="txtEmail"
Text="Invalid Email Address!"
ValidationExpression="/S+@/S+/./S{2,3}" //检验Email的有效性
Runat="Server" />
Password:
<asp:TextBox
id="txtPassword"
Columns="30"
Runat="Server"/>
<asp:RegularExpressionValidator
ControlToValidate="txtPassword"
Display="Dynamic"
Text="Your password must contain between 3 and 20 characters!"
ValidationExpression="/w{3,20}" //至少一个字母开头,并且包含一个数字和3-20个字符
Runat="Server" />
<asp:RegularExpressionValidator
ControlToValidate="txtPassword"
Display="Dynamic"
Text="Your password must contain at least one number and letter!"
ValidationExpression="(/w+/d+/w*)|(/w*/d+/w+)"
Runat="Server" />
Phone Number:
<asp:TextBox
id="txtPhone"
Columns="30"
Runat="Server"/>
<asp:RegularExpressionValidator
ControlToValidate="txtPhone"
Display="Dynamic"
Text="Invalid Phone Number!"
ValidationExpression="/(?/s*/d{4}/s*[/)/./-]?/s*/d{4}/s*[/-/.]?/s*/d{4}"
//电话号码的检查,必须为(0754) 290-1314或0754.290.1314或0754 290 1314
Runat="Server" />
Enter the address of your homepage:
<asp:TextBox
id="txtHomepage"
Columns="50"
Runat="Server"/>
<asp:RegularExpressionValidator
ControlToValidate="txtHomepage"
Display="Dynamic"
Text="Invalid URL!"
EnableClientScript="False" //禁用客户端检查
ValidationExpression="(?i:http:///S+/./S+)" //网址的检查
Runat="Server" />
Enter your last name:(no more than 10 characters)
<asp:TextBox
id="txtLastname"
Columns="50"
Runat="Server"/>
<asp:RegularExpressionValidator
ControlToValidate="txtLastname"
Display="Dynamic"
Text="Your last name can contain a maximum of 10 characters and no spaces!"
ValidationExpression="/S{0,10}" //长度检查,不多于10字符
Runat="Server" />
ZIP Code:
<asp:TextBox
id="txtZipCode"
Columns="8"
Runat="Server"/>
<asp:RegularExpressionValidator
ControlToValidate="txtZipCode"
Display="Dynamic"
Text="Invalid ZIP Code!"
ValidationExpression="/d{5}" //只允许5个数字
Runat="Server" />
3.CompareValidator (比较值)
Start Date:
<asp:TextBox
id="txtStartDate"
Columns="8"
Runat="Server"/>
End Date:
<asp:TextBox
id="txtEndDate"
Columns="8"
Runat="Server"/>
<asp:CompareValidator
ControlToValidate="txtEndDate" //想要检验的控件
ControlToCompare="txtStartDate" //用来比较值的控件
Display="Dynamic"
Text="End date must be greater than start date!"
Operator="GreaterThan" //使用的比较操作符,大于
Type="Date" //检验类型 如string,integer
Runat="Server" />
Enter your birth date:
<asp:TextBox
id="txtBirthDate"
Columns="10"
Runat="Server"/>
<asp:CompareValidator
ControlToValidate="txtBirthDate"
Display="Dynamic"
Text="Invalid birth date!"
Operator="DataTypeCheck" //日期格式
Type="Date"
Runat="Server" />
4.RangeValidator (检查值的范围)
后台:
void Page_Load(Object sender , EventArgs e)
{
valgMeetingDate.MinimumValue = DateTime.Now.ToString("MM/dd/yyyy");
valgMeetingDate.MaximumValue = DateTime.Now.AddMonths(3).ToString("MM/dd/yyyy");
}
前台:
Choose a meeting date in the next three months:
<asp:TextBox
id="txtMeetingDate"
Columns="10"
Runat="Server"/>
<asp:RangeValidator
ID="valgMeetingDate"
ControlToValidate="txtMeetingDate"
Display="Dynamic"
Text="Date must be in the next 3 months!"
Type="Date"
Runat="Server" />
5.ValidationSummary (错误汇总控件)
错误显示在页面式:
<asp:ValidationSummary
HeaderText="There are problems with the following
form fields:"
Runat="Server" />
First Name:
<asp:TextBox
ID="txtFirstname"
Runat="Server" />
<asp:RequiredFieldValidator
ID="reqVal1"
ControlToValidate="txtFirstname"
Text="You must enter a first name!"
ErrorMessage="First Name"
Runat="Server" />
Last Name:
<asp:TextBox
ID="txtLastname"
Runat="Server" />
<asp:RequiredFieldValidator
ID="reqVal2"
ControlToValidate="txtLastname"
Text="You must enter a last name!"
ErrorMessage="Last Name"
Runat="Server" />
错误弹出窗口式:
<asp:ValidationSummary
ShowMessageBox="True"
HeaderText="There are problems with the following
form fields:"
Runat="Server" />
First Name:
<asp:TextBox
ID="txtFirstname"
Runat="Server" />
<asp:RequiredFieldValidator
ControlToValidate="txtFirstname"
Text="You must enter a first name!"
ErrorMessage="First Name"
Runat="Server" />
Last Name:
<asp:TextBox
ID="txtLastname"
Runat="Server" />
<asp:RequiredFieldValidator
ControlToValidate="txtLastname"
Text="You must enter a last name!"
ErrorMessage="Last Name"
Runat="Server" />
- ASP.NET检验控件的汇总
- ASP.NET检验控件的汇总
- ASP.NET检验控件的汇总
- asp.net控件汇总
- [ASP.NET] 利用javascript获取Asp.net网页控件并检验网页输入的简单办法
- 利用javascript获取Asp.net网页控件并检验网页输入的简单办法
- asp.net各种数据控件汇总
- asp.net中FileUpload控件研究汇总
- ASP.NET的控件
- Asp.net的技巧汇总
- asp.net微信商城检验signature的示例代码
- .NET、ASP.NET控件及源码大汇总
- .NET、ASP.NET控件及源码大汇总
- .NET、ASP.NET控件及源码大汇总
- 数据的正态性检验汇总
- 数据的正态性检验汇总
- Asp.net服务器控件开发系列文章 汇总
- asp.net中DropDownList控件各种属性研究汇总
- Google网络相册
- 今天删除了杂乱文章,开始将这里作为工作日志
- 结汇
- 2007年2月6日生命中最耻辱的一天。
- 2006年度中国管理软件行业评选
- ASP.NET检验控件的汇总
- Tomcat 5.5-Manager App HOW-TO(翻译了部份,努力中...)
- Macromedia Dreamweaver 8 以下翻译器没有被装载问题解决办法[转]
- 去外企工作 你准备好了吗?
- junit不适合作线程测试?
- blog模板
- 微软CEO鲍尔默的一天(组图)
- C# 编码规范和编程好习惯
- [NET]Net中的反射使用入门(根据类名和函数名,生成和调用对象的成员函数)