【发布时间】:2018-11-23 22:41:58
【问题描述】:
我正在制作一个用户输入卡号的页面,并且我在文本框中附加了许多验证器。
第一个是RequiredFieldValidator
第二个是RegularExpressionValidator
第三个是CustomValidator 与OnServerValidate="validateServer" 和ClientValidationFunction="validateClient"
自定义的执行客户端验证器,然后执行服务器端。如果正则表达式验证器失败,我希望服务器端不会受到影响。在自定义客户端代码中,我检查正则表达式验证器并返回 True(这样我就没有双重错误消息,一条来自 REGEX,一条来自 CUSTOM 验证器),但是如何禁用自定义验证器上的服务器验证?我想不通。
我在客户端验证器上试过这个,但服务器端验证器仍然被命中:
if (!document.getElementById("myRegexValidator").isvalid) {
args.IsValid = true;
return false;
}
【问题讨论】:
标签: asp.net vb.net customvalidator