bool IsNotNumberORHyphen(object val)
{
if (!SYUtil.IsValid(val) || String.IsNullOrEmpty(val.ToString()))
return false;
//Regex r = new Regex(@"[^[-][^0-9-]]");
Regex r = new Regex(@"^[0-9\-]");
if (r.IsMatch(val.ToString()))
{
MessageBox.Show( "'只能輸入數字及 [-].");
return true;
}
return false;
}
我想只能輸入數字以及[-],幫我怎麼改才好?
這樣即可:
bool IsNotNumberORHyphen(object val)
{
if (!SYUtil.IsValid(val) || String.IsNullOrEmpty(val.ToString()))
return false;
Regex r = new Regex(@"^[\d-]+$");
if (!r.IsMatch(val.ToString()))
{
MessageBox.Show( "'只能輸入數字及 [-].");
return true;
}
return false;
}