Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.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# 文本框的ASP.Net验证-必须至少有1个数字,但要允许使用特殊字符&;信件_C#_Asp.net_Visual Studio - Fatal编程技术网

C# 文本框的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.*? 这表示允许任何

我试图找出ASP.Net验证序列,该序列要求用户在文本框中至少输入1个数字。我还希望允许输入多个数字、字符和任何特殊字符。目前,我有以下验证条目:

ValidationExpression="(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{1,20})$"

现在,如果用户输入1个数字和1个字母,它就通过了,但是如果用户输入了一个特殊字符,它就会触发。非常感谢您提供的任何帮助。

我还没有测试过它,但以下几点应该可以满足您的要求:

.*?\d.*?

这表示允许任何0个或更多字符的字符序列,至少需要一个数字,然后允许任何0个或更多字符的字符序列。

谢谢,这工作非常完美,我想我在验证声明中看得太远了。