Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 我可以为验证器设置主显示吗?_Asp.net_Validation - Fatal编程技术网

Asp.net 我可以为验证器设置主显示吗?

Asp.net 我可以为验证器设置主显示吗?,asp.net,validation,Asp.net,Validation,标题问题 例如: 一个字段有两个验证器:compareValidator和rangeValidator。CompareValidator检查字段是否为整数类型。RangeValidator检查字段是否大于18且小于120。但如果我写随机字母,两个错误信息都会显示出来。从逻辑上讲,只会显示来自CompareValidator的错误消息 您有什么建议吗?RangeValidator也可以设置为检查类型:。将其设置为整数,然后就不再需要第二个验证器了 错误消息可能是这样的:值应该是介于18和120之间

标题问题

例如:

一个字段有两个验证器:compareValidator和rangeValidator。CompareValidator检查字段是否为整数类型。RangeValidator检查字段是否大于18且小于120。但如果我写随机字母,两个错误信息都会显示出来。从逻辑上讲,只会显示来自CompareValidator的错误消息


您有什么建议吗?

RangeValidator也可以设置为检查类型:。将其设置为整数,然后就不再需要第二个验证器了


错误消息可能是这样的:值应该是介于18和120之间的数字

这是一个很大的机会,但听起来不可能是这样的,我的两条消息如此不同。Comparator消息很短,只是关于格式。范围消息较长,这是一种与年龄相关的情况。虽然范围消息较长,但更一致,并提供了消息的意图。除了必填字段外,有多条消息通常会降低清晰度。