【问题标题】:How to validate correct email address on textbox如何在文本框中验证正确的电子邮件地址
【发布时间】:2016-01-21 14:34:39
【问题描述】:

我有一个 Windows 窗体应用程序,如果我将一个名为 textbox1 的文本框命名为,我希望用户只能输入类似这样的电子邮件:sample@email.com。不是一些随机文本或随机数字。

【问题讨论】:

标签: c# winforms conditional-statements


【解决方案1】:

使用下面的正则表达式:)

private void txtEmail_Leave(object sender, EventArgs e)    
 {    
    Regex mRegxExpression;    
    if (txtEmail.Text.Trim() != string.Empty)    
     {
       mRegxExpression = new Regex(@"^([a-zA-Z0-9_\-])([a-zA-Z0-9_\-\.]*)@(\[((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}|((([a-zA-Z0-9\-]+)\.)+))([a-zA-Z]{2,}|(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\])$");

        if (!mRegxExpression.IsMatch(txtEmail.Text.Trim()))    
         {    
           MessageBox.Show("E-mail address format is not correct.", "MojoCRM", MessageBoxButtons.OK, MessageBoxIcon.Error);    
           txtEmail.Focus();    
         }    
     }    
 }

【讨论】:

    猜你喜欢
    • 2015-01-03
    • 1970-01-01
    • 2011-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-24
    相关资源
    最近更新 更多