gpt4 book ai didi

c# - 删除空格验证 ASP 控件

转载 作者:太空宇宙 更新时间:2023-11-03 20:01:06 25 4
gpt4 key购买 nike

有谁知道如何删除“Invalid zip”的空白区域。 ?原因是因为它的左边还有另一个验证来确保它只是数字。但如果它不可见,我希望文本向左移动。如果您查看上面的 DOB,您可以看到两个验证都处于事件状态,因此看起来没问题。但我希望无效的 zip 向左移动。

enter image description here

这是ASP代码:

<tr>
<td class="style2">Date of Birth [mm/dd/yyyy]</td>
<td class="style1">
<asp:TextBox ID="txtDOB" runat="server"
Width="268px" MaxLength="10"></asp:TextBox><br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"
ErrorMessage="Date of birth is required." ControlToValidate="txtDOB"
Display="Dynamic" ForeColor="Red"></asp:RequiredFieldValidator>
<asp:RangeValidator ID="RangeValidator1" runat="server"
ControlToValidate="txtDOB" Display="Dynamic"
ErrorMessage="Date of birth must be a valid date." ForeColor="Red"
MaximumValue="01/01/2013" MinimumValue="01/01/1909" Type="Date"></asp:RangeValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="txtDOB"
ErrorMessage="Spaces are not allowed!" ValidationExpression="[^\s]+" ForeColor="Red"></asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td class="style2">Zip</td>
<td class="style1">

<asp:TextBox ID="txtZip" runat="server" Width="177px" MaxLength="9"></asp:TextBox><br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ErrorMessage="Zip code is required." ControlToValidate="txtZip"
Display="Dynamic" ForeColor="Red" SetFocusOnError="True"></asp:RequiredFieldValidator>

<asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server" ControlToValidate="txtZip"
ErrorMessage="Spaces are not allowed!" ValidationExpression="[^\s]+" ForeColor="Red"></asp:RegularExpressionValidator>
<asp:RangeValidator ID="RangeValidator3" runat="server"
ErrorMessage="Invalid zip." ControlToValidate="txtZip" MaximumValue="999999999"
MinimumValue="0" SetFocusOnError="True" ForeColor="Red"></asp:RangeValidator>

</td>
</tr>

这是它在 VS2010 中的样子

enter image description here

最佳答案

您忘记将 'Display="Dynamic"' 添加到所有验证器。默认值为“static”,它保留空间(这会导致您看到的空白)。将其添加到 RegularExpressionValidator 和 RangeValidator,它应该会按照您的意愿运行。

关于c# - 删除空格验证 ASP 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16324828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com