C# 缺少占位符文本,隐藏文本框中的空格不起作用
我在asp.net c#应用程序中使用了屏蔽文本框C# 缺少占位符文本,隐藏文本框中的空格不起作用,c#,asp.net,C#,Asp.net,我在asp.net c#应用程序中使用了屏蔽文本框 <div class="span3"> <asp:TextBox ID="txtExpiryDate" placeholder="(mm-dd-yy)" CssClass="datepiker" runat="server"></asp:TextBox> <asp:RequiredFieldVali
<div class="span3">
<asp:TextBox ID="txtExpiryDate" placeholder="(mm-dd-yy)" CssClass="datepiker" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
Display="Dynamic" ControlToValidate="txtExpiryDate"><b>Enter Renewal Date</b></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator Display="Dynamic" ID="valdRegStartDate" runat="server"
ControlToValidate="txtExpiryDate" ErrorMessage="Enter a valid Expiry Date." ValidationExpression="([1-9]|0[1-9]|1[012])([-/.])([1-9]|0[1-9]|[12][0-9]|3[01])([-/.])(19[5-9][0-9]|20[0-4][0-9])"><b>Enter a valid Expiry Date.</b>
</asp:RegularExpressionValidator>
<cc1:MaskedEditExtender ID="MaskDate" Enabled="true" runat="server" MaskType="Date"
Mask="99-99-9999" TargetControlID="txtExpiryDate" MessageValidatorTip="true" ClearMaskOnLostFocus="false">
</cc1:MaskedEditExtender>
</div>
输入续订日期
输入有效的到期日期。
文本框中的占位符(mm-dd-yy)不显示,退格无效
它将占位符显示为\uu-\ u-\ u-\ uu-
,而不是(mm-dd-yy)
请帮帮我 删除标记中的占位符,然后在页面加载中尝试此操作:
txtExample.Attributes.Add("placeholder","mm/dd/yyyy");
删除标记中的占位符,然后在加载页面中尝试此操作:
txtExample.Attributes.Add("placeholder","mm/dd/yyyy");
MaskedEditExtender
正在覆盖您的占位符。这就是为什么你会看到(根据面具)。你不可能两者兼得,所以一个人必须付出。您已经有了正则表达式验证器(正在检查4位数年份),因此我建议删除MaskedEditExtender并调整验证器
我甚至可以说,使用CustomValidator
稍微清理标记。MaskeDeditXtender
正在覆盖您的占位符。这就是为什么你会看到(根据面具)。你不可能两者兼得,所以一个人必须付出。您已经有了正则表达式验证器(正在检查4位数年份),因此我建议删除MaskedEditExtender并调整验证器
我甚至会说使用CustomValidator来稍微清理标记。我想同时使用日历和掩码textbox@Nida在页面加载中使用占位符。。。我现在编辑我的帖子。我想同时使用日历和掩码textbox@Nida在页面加载中使用占位符。。。我现在编辑我的帖子。