日期:2014-05-18  浏览次数:20669 次

一个数据验证问题
我要用textbox输入一个数据(可以为负数),如何写,例如验证邮政编码的是:\d{6},验证电子邮件的是:\S+@\S+\.\S+

------解决方案--------------------
你是不是要验证输入的全是否为数字?
------解决方案--------------------
int.TryParse()方法
------解决方案--------------------
^(-?\d+)(\.\d+)?$
------解决方案--------------------
探讨
^(-?\d+)(\.\d+)?$

------解决方案--------------------
探讨
^(-?\d+)(\.\d+)?$

------解决方案--------------------
static bool IsNumeric(string str)
{
System.Text.RegularExpressions.Regex reg1
= new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$");
return reg1.IsMatch(str);
}
------解决方案--------------------
^(-?\d+)$
------解决方案--------------------
探讨
哦,我忘说清楚了,全为整数,但可为负数

------解决方案--------------------
或者Int.TryParse()