【翻译】多域校验控件——基于ASP.NET的验证控件[Carol]
2007-10-23 14:02
525 查看
多域校验控件——基于ASP.NET的验证控件
原文地址:http://www.codeproject.com/aspnet/MultipleFieldsValidator.asp
作者:Adam Tibi 翻译: Carol
我们探讨的是多域的校验,是指校验一组域,其中至少有一个域是必须被检验的,如电话号码,手机号或者电子邮件。它继承自BaseValidator并且使用了一些又新又炫的ASP.NET2.0特性。
Download demo project - 5.79 Kb
Download source - 4.46 Kb
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="txtPhone" runat="server"></asp:TextBox>
<asp:TextBox ID="txtMobile" runat="server"></asp:TextBox>
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
<atv:MultipleFieldsValidator ID="mfv" runat="server" Condition="OR"
ControlsToValidate="txtPhone,txtMobile,txtEmail">
fill at least one field</atv:MultipleFieldsValidator>
</form>
</body>
</html>
[/b]
局限
我只在IE6和Firefox1.5上试验过此种校验,但我没有使用任何怪异的JavaScript,所以它也应该可以在其他浏览器上作用。如果你使用成功,请告知。
我只需要它来校验文本框领域,所以我没有使用其他类型的控件。但理论上说,它应该是有效的。如果你遇到任何问题也请告知。
结论
希望能令你一天都开心。如果喜欢这个文章请记得投票。如果有任何建议,故障或者提高请联系我。
原文地址:http://www.codeproject.com/aspnet/MultipleFieldsValidator.asp
作者:Adam Tibi 翻译: Carol
我们探讨的是多域的校验,是指校验一组域,其中至少有一个域是必须被检验的,如电话号码,手机号或者电子邮件。它继承自BaseValidator并且使用了一些又新又炫的ASP.NET2.0特性。
Download demo project - 5.79 Kb
Download source - 4.46 Kb
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="txtPhone" runat="server"></asp:TextBox>
<asp:TextBox ID="txtMobile" runat="server"></asp:TextBox>
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
<atv:MultipleFieldsValidator ID="mfv" runat="server" Condition="OR"
ControlsToValidate="txtPhone,txtMobile,txtEmail">
fill at least one field</atv:MultipleFieldsValidator>
</form>
</body>
</html>
[/b]
局限
我只在IE6和Firefox1.5上试验过此种校验,但我没有使用任何怪异的JavaScript,所以它也应该可以在其他浏览器上作用。如果你使用成功,请告知。
我只需要它来校验文本框领域,所以我没有使用其他类型的控件。但理论上说,它应该是有效的。如果你遇到任何问题也请告知。
结论
希望能令你一天都开心。如果喜欢这个文章请记得投票。如果有任何建议,故障或者提高请联系我。
相关文章推荐
- asp.net身份验证(登录控件),基于标准的sqlserver.(vs2005sqlserver2005)
- asp.net身份验证(登录控件),基于标准的sqlserver.(vs2005+sqlserver2005)
- Scott Mitchell 的ASP.NET 2.0数据教程之十九:给新增、编辑界面增加验证控件 (翻译)
- ASP.NET 2.0中的数据操作:给新增、编辑界面增加验证控件 (翻译)
- ASP.NET 2.0中的数据操作:给新增、编辑界面增加验证控件 (翻译)
- ASP.NET 2.0中的数据操作十九:给新增、编辑界面增加验证控件 (翻译)
- ASP.NET 2.0中的数据操作:给新增、编辑界面增加验证控件 (翻译)
- [翻译]基于ASP.NET的NumericTextBox控件[Carol]
- 基于 猫冬的 jQuery formValidator表单验证 的asp.net 控件
- ASP.NET 2.0中的数据操作:给新增、编辑界面增加验证控件 (翻译)
- 开发基于ASP.NET WebService的图片验证码服务
- ASP.NET验证控件之RegularExpressionValidator
- ASP.NET验证控件详解
- ASP.NET验证控件学习总结
- ASP.NET中Validation验证控件正则表达式特殊符号的说明
- ASP.NET验证控件详解
- OWA或Messenger样式的信息提示窗口&mdash;&mdash;编写ASP.NET AJAX Extender控件(中):封装成服务器端控件
- 封装my97时间控件成asp.net 时间控件,支持多语言,皮肤,时间大小限制,时间格式验证功能,非常强大。
- Asp.net中基于角色验证授权(转)
- 基于ASP.NET的Web动态控件创建