Javascript 输入空格字符串时,ASP.NET日期选择器验证无法启动

Javascript 输入空格字符串时,ASP.NET日期选择器验证无法启动,javascript,asp.net,validation,datepicker,Javascript,Asp.net,Validation,Datepicker,我在验证方面遇到了奇怪的问题。如果我输入空格字符串,我的日期选择器将不会启动验证。验证可以很好地处理其他无效输入。有人能帮我吗 我正在使用的自定义vilidator称为“date\u validate”。下面代码中的第一个自定义验证 ctldatetextbox.ascx <%@ Control Language="vb" AutoEventWireup="false" Inherits="XXX.WebForms.UI.ctlDateTextbox" Codebehind="ctlDat

我在验证方面遇到了奇怪的问题。如果我输入空格字符串,我的日期选择器将不会启动验证。验证可以很好地处理其他无效输入。有人能帮我吗

我正在使用的自定义vilidator称为“date\u validate”。下面代码中的第一个自定义验证

ctldatetextbox.ascx

<%@ Control Language="vb" AutoEventWireup="false" Inherits="XXX.WebForms.UI.ctlDateTextbox" Codebehind="ctlDateTextbox.ascx.vb" %>
<%@ Register TagPrefix="abcv" Namespace="XXX.WebForms.UI.CustomValidators" Assembly="XXX.WebForms.UI" %>

<asp:TextBox ID="txtDate" runat="server" MaxLength="11" Columns="11" CssClass="datepicker"></asp:TextBox>
<asp:Literal ID="ltFormatScript" runat="server" />

<abcv:RequiredPlaceHolderTextboxValidator ID="reqDate" runat="server" ControlToValidate="txtDate" ErrorMessage="Date is required"
    CssClass="error" Display="Dynamic">&nbsp;</abcv:RequiredPlaceHolderTextboxValidator>

<asp:CustomValidator runat="server" ID="cvDateTextBox" ControlToValidate="txtDate" ClientValidationFunction="date_validate"
    Display="Dynamic" CssClass="error" ErrorMessage="Date is not valid">&nbsp;</asp:CustomValidator>

<asp:CustomValidator ID="custValidation" ControlToValidate="txtDate" OnServerValidate="custValidation_ServerValidate"
    Display="Dynamic" CssClass="error" Enabled="false" runat="server">&nbsp;</asp:CustomValidator>
}


谢谢

CustomValidator具有
ValidateEmptyText
属性。当设置为true时,验证程序将触发验证emty文本框。这包括一个空间

<asp:CustomValidator runat="server" ValidateEmptyText="true" ID="cvDateTextBox" 
    ControlToValidate="txtDate" ClientValidationFunction="date_validate" Display="Dynamic"
    CssClass="error" ErrorMessage="Date is not valid">&nbsp;</asp:CustomValidator>

谢谢!ValidateEmptyText解决了我的问题!:)
<asp:CustomValidator runat="server" ValidateEmptyText="true" ID="cvDateTextBox" 
    ControlToValidate="txtDate" ClientValidationFunction="date_validate" Display="Dynamic"
    CssClass="error" ErrorMessage="Date is not valid">&nbsp;</asp:CustomValidator>