Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用RegularExpressionValidator确保文本框中至少有一个数字_C#_Asp.net_Visual Studio - Fatal编程技术网

C# 使用RegularExpressionValidator确保文本框中至少有一个数字

C# 使用RegularExpressionValidator确保文本框中至少有一个数字,c#,asp.net,visual-studio,C#,Asp.net,Visual Studio,我试图确保文本框中至少有一个数字,并在ASP.Net网页上的Visual Studio中进行验证。我已经得到了它,所以表单必须允许至少一个数字,但是,它也必须有至少1个字母字符,我想让用户可以选择只使用数字,如果他们想要的话。我已经尝试了许多验证输入语句,但还没有找到一种方法使其工作。感谢您提供的任何帮助,我对这个话题还不熟悉,非常感谢您提供的任何帮助 <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runa

我试图确保文本框中至少有一个数字,并在ASP.Net网页上的Visual Studio中进行验证。我已经得到了它,所以表单必须允许至少一个数字,但是,它也必须有至少1个字母字符,我想让用户可以选择只使用数字,如果他们想要的话。我已经尝试了许多验证输入语句,但还没有找到一种方法使其工作。感谢您提供的任何帮助,我对这个话题还不熟悉,非常感谢您提供的任何帮助

<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。我想选择所有的数字,没有字母,如果这是用户想要输入的。