我提示用户输入日期。为此,我给了三个下拉列表 现在我只想要一个必需的字段验证器用于日月和年的三个下拉列表。
答案 0 :(得分:1)
属性“ControlToValidate”不允许您设置一些控件。你应该编写自己的验证器,例如使用JS。
答案 1 :(得分:0)
尝试不给任何控制器ControlToValidate
并提供您自己的ClientValidationFunction
<asp:CustomValidator id="AtLeastOneContact" runat="server"
ErrorMessage="Phone or Email Required"
Display="Dynamic"
OnServerValidate="AtLeastOneContact_ServerValidate"
ClientValidationFunction="AtLeastOneContact_ClientValidate" />
客户端验证
<script type="text/vbscript" language="vbscript">
<!--
Sub AtLeastOneContact_ClientValidate(source, args)
'Requires that either Phone or Email is not empty
If document.getElementById("<%= Phone.ClientID %>").value & _
document.getElementById("<%= Email.ClientID %>").value <> "" Then
args.IsValid = true
Else
args.IsValid = false
End If
End Sub
'-->
</script>