我有两个文本框:
1. Textbox1 获取一个电子邮件地址(表单上的电子邮件文本框)
2.文本框二要求用户确认电子邮件
我需要通过要求用户在文本框 2 中重新输入来比较在文本框 1 中输入的电子邮件地址。然后评估一个语句并将布尔值设置为真或假。
我阅读了所有方法行String.Equals和其他行,并尝试使用它们。
我在一个类中有这两个变量,我需要在程序的其他部分访问它们:
public static bool IsValidEmail { get; set; }
public static bool IsValidEmailConfirmed { get; set; }
if (!string.IsNullOrEmpty(checkEmail))
{
IsValidEmail = Regex.IsMatch(checkEmail, MatchEmailPattern);
}
else
{
IsValidEmail = false;
}
//VERIFY EMAIL ADDRESS MATCHES
//---------------------------
if (IsValidEmail == true)
{
IsValidEmailConfirmed = checkEmailConfirm.Equals(checkEmail);
}
else
{
IsValidEmailConfirmed = false;
}
问题是我只希望确认文本框在初始文本框通过验证时请求输入。要求某些人确认错误的电子邮件地址(格式)是没有意义的。因此,用户输入一封电子邮件,如果失败,则不请求确认,但是此变量 IsValidEmail = false;
将评估为 false,这将指示错误。
最后,如果第一个框通过验证并且确认失败,则错误消息要求确认。
上面的代码被分解了,因为我一直在尝试做不同的事情。
感谢您的帮助。