C# 使用RegularExpressionValidator确保文本框中至少有一个数字
我试图确保文本框中至少有一个数字,并在ASP.Net网页上的Visual Studio中进行验证。我已经得到了它,所以表单必须允许至少一个数字,但是,它也必须有至少1个字母字符,我想让用户可以选择只使用数字,如果他们想要的话。我已经尝试了许多验证输入语句,但还没有找到一种方法使其工作。感谢您提供的任何帮助,我对这个话题还不熟悉,非常感谢您提供的任何帮助C# 使用RegularExpressionValidator确保文本框中至少有一个数字,c#,asp.net,visual-studio,C#,Asp.net,Visual Studio,我试图确保文本框中至少有一个数字,并在ASP.Net网页上的Visual Studio中进行验证。我已经得到了它,所以表单必须允许至少一个数字,但是,它也必须有至少1个字母字符,我想让用户可以选择只使用数字,如果他们想要的话。我已经尝试了许多验证输入语句,但还没有找到一种方法使其工作。感谢您提供的任何帮助,我对这个话题还不熟悉,非常感谢您提供的任何帮助 <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runa
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="txtPassWord" ErrorMessage="Password Must Have a Number" ForeColor="#FF3300" ValidationExpression="(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{1,99})$"></asp:RegularExpressionValidator>
试试这个正则表达式(ValidatorExpression):/^(?=.[0-9])(?=.[a-zA-Z])([a-zA-Z0-9]+)$/Reference:@guilHeremartin谢谢你的链接,我试过了,但它仍然不允许我要找的东西。目前,我使用:ValidationExpression=“(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{1,99})$”,这可以确保至少有一个数字,但也需要一个alpha。我想选择所有的数字,没有字母,如果这是用户想要输入的。