c# - 电子邮件地址输入验证

标签 c# wpf textbox

有什么方法可以在 wpf C# 中对电子邮件地址进行文本框输入验证?正则表达式或验证表达式或任何可以提供帮助的东西,最好是代码示例和一些说明

最佳答案

在 text_changed 事件中,您可以将文本框的值传递给辅助类。

public static class ValidatorExtensions
{
    public static bool IsValidEmailAddress(this string s)
    {
        Regex regex = new Regex(@"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$");
        return regex.IsMatch(s);
    }
}

现在您可以在文本更改事件上测试输入

private void myTextBox_TextChanged(object sender, EventArgs e)
{
   bool result = ValidatorExtensions.IsValidEmailAddress( myTextBox.Text );
}

关于c# - 电子邮件地址输入验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33882173/

相关文章:

asp.net - 文本框的默认值

c# - 数据网格列绑定(bind)

c# - 如何使用 ReactiveCommand?

wpf - 有什么方法可以使 WPF 文本 block 可选择吗?

c# - 创建带有心跳的任务

WPF 与 Silverlight 3.0

javascript - 使用 JavaScript 进行 asp.net 文本框文本格式验证

c# - 使用相同类型名称的结构序列化类

c# - 将 DateTime 从 UTC 转换为用户位置时区

c# - 如何在 linq lambda 表达式中使用 ToShortDateString?