【发布时间】:2014-04-06 12:02:44
【问题描述】:
如何确保我的 Web 表单应用程序的用户输入了电子邮件地址?我已经看到使用正则表达式和 EmailAddress() 的示例,但是如何在下面的 if else 语句中实现其中一个?
if (emailTextBox.Text == "" || emailTextBox.Text.Length > 100)
{
emailErrorString = "Email: Enter email address. No more than 100 characters.\n\n";
emailString = null;
errorMessage = true;
}
else
{
emailString = emailTextBox.Text;
emailErrorString = null;
}
我尝试了以下代码,即使我输入了无效的电子邮件地址“jj@jj。我没有输入”.com、.net 或类似的东西,它仍然返回 true:
if (emailTextBox.Text == "" || emailTextBox.Text.Length > 100 ||
IsValid(emailTextBox.Text).Equals(false))
{
emailErrorString = "Email: Enter a valid email address. No more than 100
characters.\n\n"; emailString = null; errorMessage = true;
}
else
{
emailString = emailTextBox.Text; emailErrorString = null;
}
【问题讨论】:
-
我不知道为什么我在这里被否决了。我已经完成了研究,正如我上面所说,我已经看到了与使用正则表达式和 Emailaddress() 验证有关的问题和答案,但我不明白如何在我的代码中实现它。如果您因缺乏研究而投票反对我,我将不胜感激您建议存在的答案的链接。非常感谢!
-
searching 没有消息?
-
stackoverflow.com/questions/5342375/… 这正是您所需要的。
-
谢谢先生!我想我想出了如何在我的代码中实现 MailAddress()!
-
是的 crashmstr,我做了很多搜索,但我再次不确定如何在我的代码中实现 MailAddress()。谢谢大家的帮助。我是编程新手。
标签: c# wpf if-statement textbox email-validation