您可以为标准ASP.NET Web窗体验证器定制客户端JavaScript验证?
例如,使用asp:requiredFieldValidator单独使用服务器端代码,但是使用jQuery实现您自己的客户端通知,以突出显示字段或背景颜色。
解决方法
标准CustomValidator具有
ClientValidationFunction属性:
<asp:CustomValidator ControlToValidate="Text1" ClientValidationFunction="onValidate" /> <script type='text/javascript'> function onValidate(validatorSpan,eventArgs) { eventArgs.IsValid = (eventArgs.Value.length > 0); if (!eventArgs.IsValid) highlight(validatorSpan); } </script>