C# 文本框的ASP.Net验证-必须至少有1个数字,但要允许使用特殊字符&;信件
我试图找出ASP.Net验证序列,该序列要求用户在文本框中至少输入1个数字。我还希望允许输入多个数字、字符和任何特殊字符。目前,我有以下验证条目:C# 文本框的ASP.Net验证-必须至少有1个数字,但要允许使用特殊字符&;信件,c#,asp.net,visual-studio,C#,Asp.net,Visual Studio,我试图找出ASP.Net验证序列,该序列要求用户在文本框中至少输入1个数字。我还希望允许输入多个数字、字符和任何特殊字符。目前,我有以下验证条目: ValidationExpression="(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{1,20})$" 现在,如果用户输入1个数字和1个字母,它就通过了,但是如果用户输入了一个特殊字符,它就会触发。非常感谢您提供的任何帮助。我还没有测试过它,但以下几点应该可以满足您的要求: .*?\d.*? 这表示允许任何
ValidationExpression="(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{1,20})$"
现在,如果用户输入1个数字和1个字母,它就通过了,但是如果用户输入了一个特殊字符,它就会触发。非常感谢您提供的任何帮助。我还没有测试过它,但以下几点应该可以满足您的要求:
.*?\d.*?
这表示允许任何0个或更多字符的字符序列,至少需要一个数字,然后允许任何0个或更多字符的字符序列。谢谢,这工作非常完美,我想我在验证声明中看得太远了。