您的位置:首页 > 编程语言 > ASP

【翻译】多域校验控件——基于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,所以它也应该可以在其他浏览器上作用。如果你使用成功,请告知。
我只需要它来校验文本框领域,所以我没有使用其他类型的控件。但理论上说,它应该是有效的。如果你遇到任何问题也请告知。
结论
希望能令你一天都开心。如果喜欢这个文章请记得投票。如果有任何建议,故障或者提高请联系我。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: