C# C语言中的验证#
我有一个文本框,用户需要输入客户编号(例如:123456789)。 我的问题是,如果他们输入(例如:000000000或000或,0000或00000),我需要有效,因为它的ID不应为零无效。我需要如何使用C#代码隐藏 我需要有效,因为它的ID不应为零无效 如果这是唯一的规则(我不能说喜欢),您可以尝试使用方法解析您的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
字符串
(这可能是您从用户那里得到的),然后检查您的整数是否大于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我也是:)谢谢。