3.16.5 自定义逻辑验证控件
2025年09月26日
3.16.5 自定义逻辑验证控件
自定义逻辑验证控件(CustomValidator)允许使用自定义的验证逻辑创建验证控件。例如,可以创建一个验证控件判断用户输入的是否包含“.”号,示例代码如下:
上述代码不仅使用了验证控件自身的验证,也使用了用户自定义验证,运行结果如图3-53所示。
图3-53 CustomValidator验证控件
从CustomValidator验证控件的验证代码可以看出,CustomValidator验证控件可以在服务器上执行验证检查。如果要创建服务器端的验证函数,则处理CustomValidator控件的Server-Validate事件。使用传入的ServerValidateEventArgs的对象的IsValid字段来设置是否通过验证。
而CustomValidator控件同样也可以在客户端实现,该验证函数可用VBScript或Jscript来实现,而在CustomValidator控件中需要使用ClientValidationFunction属性指定与CustomVali-dator控件相关的客户端验证脚本的函数名称进行控件中的值的验证。