#region 邮箱输入验证
private void txtContactMail_Validating(object sender, CancelEventArgs e)
{
if (!GetEmailData(txtContactMail.Text.Trim()))
{
e.Cancel = true; TccsBox.MessageBoxI("邮箱格式错误,请重新输入!");
}
}
private bool GetEmailData(string Email)
{
Int32 position = Email.IndexOf("@")+1;
Int32 point = Email.IndexOf(".")+1;
Int32 length = Email.Length - 1;
do {
if ((position > 1) && (point > position + 1) && !Email[length].Equals(''.'') && !Email[length].Equals("@") && !Email[length].Equals("-") && !Email[length].Equals("_") && !Email[length].Equals("+") && !Email[length].Equals("=") && !Email[length].Equals("!") && !Email[length].Equals("~") && !Email[length].Equals("#") && !Email[length].E<SeparatorTemplate><td>没有记录</td></SeparatorTemplate>quals("%") && !Email[length].Equals("contentquot;) && !Email[length].Equals("*") && !Email[length].Equals("^") && !Email[length].Equals("(") && !Email[length].Equals(")") && !Email[length].Equals("&") && !Email[length].Equals("<") && !Email[length].Equals(">") && !Email[length].Equals("?") && !Email[length].Equals(",") && !Email[length].Equals(":") && !Email[length].Equals("/") && !Email[length].Equals(";")) //判断邮箱的第一位不能为"@ "符号 " ."符号必须在 @ 符号后字符串之后且不能以其他基本符号结束 //其中判断语句可以简化但为了方便理清思路就这样写,实际运用中并不这样写
{
return true;
}
else
{
return false;
}
}
&n