Javascript 输入空格字符串时,ASP.NET日期选择器验证无法启动
我在验证方面遇到了奇怪的问题。如果我输入空格字符串,我的日期选择器将不会启动验证。验证可以很好地处理其他无效输入。有人能帮我吗 我正在使用的自定义vilidator称为“date\u validate”。下面代码中的第一个自定义验证 ctldatetextbox.ascxJavascript 输入空格字符串时,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
<%@ 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"> </abcv:RequiredPlaceHolderTextboxValidator>
<asp:CustomValidator runat="server" ID="cvDateTextBox" ControlToValidate="txtDate" ClientValidationFunction="date_validate"
Display="Dynamic" CssClass="error" ErrorMessage="Date is not valid"> </asp:CustomValidator>
<asp:CustomValidator ID="custValidation" ControlToValidate="txtDate" OnServerValidate="custValidation_ServerValidate"
Display="Dynamic" CssClass="error" Enabled="false" runat="server"> </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"> </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"> </asp:CustomValidator>