我有4个文本框只能取一个数字。问题是我必须为控件创建4个单独的验证器,并将它们的id与验证器相关联。是否有可能只有一个asp.net正则表达式验证程序并将所有控件与该验证程序关联?你怎么有一个asp.net验证绑定到多个控件?
4
A
回答
5
你可以使用CustomValidator
和编写自己的验证代码。在客户机侧代码可以假设访问每个文本框,并检查它们对正则表达式...
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.aspx
一个简单的解决方案,如果你不希望有包括4位的正则表达式是存储经常在代码隐藏中表达并在页面加载期间将其应用于所有验证器?不是一个完美的sol'n,但会工作。您也可以在代码隐藏中应用标准错误消息和其他格式选项。
2
没有,因为每个验证器只能被设置为单个值“的ControlToValidate”属性。唯一的例外是CustomValidator