gpt4 book ai didi

c# - 仅在文本框中对数字使用 RegularExpressionValidator

转载 作者:太空狗 更新时间:2023-10-29 22:07:21 26 4
gpt4 key购买 nike

Visual Studio 2012、Asp.net、网络表单。
试图控制文本框的输入,仅限数字。我有以下代码:

<asp:RegularExpressionValidator id="RegularExpressionValidator1" 
ControlToValidate="txtAcres"
ValidationExpression="^\d+"
Display="Static"
ErrorMessage="Only Numbers"
EnableClientScript="False"
runat="server"></asp:RegularExpressionValidator>

但我可以输入任何文本。我错过了什么?

最佳答案

这首先检查文本框是否为空,然后仅检查数字。

<asp:TextBox ID="tbAccount" runat="server"></asp:TextBox>

检查文本框是否为空:

<asp:RequiredFieldValidator ID="RequiredFieldValidatorAccount" runat="server" ErrorMessage="*Required" ControlToValidate="tbAccount" ForeColor="Red"></asp:RequiredFieldValidator>

只允许数字:

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="tbAccount" ErrorMessage="Please Enter Only Numbers" ForeColor="Red" ValidationExpression="^\d+$"></asp:RegularExpressionValidator>

关于c# - 仅在文本框中对数字使用 RegularExpressionValidator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16306002/

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