Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.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# C语言中的验证#_C#_Asp.net Mvc - Fatal编程技术网

C# C语言中的验证#

C# C语言中的验证#,c#,asp.net-mvc,C#,Asp.net Mvc,我有一个文本框,用户需要输入客户编号(例如:123456789)。 我的问题是,如果他们输入(例如:000000000或000或,0000或00000),我需要有效,因为它的ID不应为零无效。我需要如何使用C#代码隐藏 我需要有效,因为它的ID不应为零无效 如果这是唯一的规则(我不能说喜欢),您可以尝试使用方法解析您的字符串(这可能是您从用户那里得到的),然后检查您的整数是否大于0。喜欢 string input; int number; if (Int32.TryParse(input, ou

我有一个文本框,用户需要输入客户编号(例如:123456789)。 我的问题是,如果他们输入(例如:000000000或000或,0000或00000),我需要有效,因为它的ID不应为零无效。我需要如何使用C#代码隐藏

我需要有效,因为它的ID不应为零无效

如果这是唯一的规则(我不能说喜欢),您可以尝试使用方法解析您的
字符串
(这可能是您从用户那里得到的),然后检查您的整数是否大于
0
。喜欢

string input;
int number;
if (Int32.TryParse(input, out number))
{
   if(number > 0)
   {
       // Your input can be parsed to int and it is greater than zero.
   }        
}
记住,不要检查您的号码是否为
0
。因为如果您的字符串无法使用
Int32.TryParse
方法进行解析,那么默认情况下,您的数字将为
0

结果类型: System.Int32

此方法返回时,包含32位带符号整数值 等于s中包含的数字,如果转换成功, 或零(如果转换失败)


您可以检查文本框值,并确保它与0不同。为什么不简单地检查
value>0
?不确定
int i
来自何处。无论如何编辑:P@huMptyduMpty我也是:)谢谢。