string strErrorMes = null;
if(Validates())
{
XXXXX
}
public bool Validates()
{
if (this.txtUserName.Text == "")
{
strErrorMes = "姓名不能为空!";
this.txtUserName.Focus();
errorProvider.SetError(this.txtUserName, strErrorMes); //给errorProvider控件赋值
}
if (this.txtNativePlace.Text == "")
{
strErrorMes = "籍贯不能为空!";
this.txtNativePlace.Focus();
errorProvider.SetError(this.txtNativePlace, strErrorMes); //给errorProvider控件赋值
}
if (this.txtphone.Text == "")
{
strErrorMes = "电话不能为空!";
this.txtphone.Focus();
errorProvider.SetError(this.txtphone, strErrorMes); //给errorProvider控件赋值
}
else
{
string regStr = @"((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)";
bool isRightNo = Regex.IsMatch(txtphone.Text.Trim(), regStr);
if (!isRightNo)
{
strErrorMes = "电话格式错误";
txtphone.Focus();
errorProvider.SetError(txtphone, strErrorMes);
}
}
if (strErrorMes != null)
{
strErrorMes = null;
return false;
}
return true;
}