0

是否可以使用“必填字段验证器”控件来验证多个字段(例如,我有 12 个必需的文本框。我想尝试避免使用 12 个 RFV 控件。如果确实触发了验证,有没有办法显示自定义消息(“textA 为空”或“textB 为空”)等?

4

4 回答 4

2

您可以创建一个自定义验证器来验证所有控件。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.aspx

必填字段验证器一次只能验证一个控件。

于 2010-05-12T13:56:01.823 回答
0

你不能用RequiredFieldValidator; 您可以自己编写CustomValidator来执行此操作,但验证将在服务器端而不是在客户端。

于 2010-05-12T13:57:11.800 回答
0

多字段验证器 -您需要一个 ASP.NET 验证控件。

于 2010-05-12T13:59:27.643 回答
0

正如其他人所提到的,您可以创建可以在客户端和服务器端进行验证的 CustomValidator。您必须记住几件事。

1) 确保将您的客户端脚本公开为 Web 资源。这将使脚本能够被浏览器缓存。

2)使用某个属性来定位某些文本框。这可以通过给他们一个特定的类来执行,该类将在您的自定义验证器控件中进行验证。

希望能帮助到你!

于 2010-05-12T14:47:30.243 回答