验证XAML TextBox / RichTextBox以接受电子邮件地址?

时间:2012-04-09 09:34:59

标签: c# string validation xaml textbox

我在XAML中有一个TextBox / RichTextBox,我想验证它以确保它包含一个带有' @'的字符串。符号。我使用此功能接受适当的电子邮件地址。我该怎么办?

2 个答案:

答案 0 :(得分:0)

一种选择是创建一个ValidationRule,详见接受的答案here。至于要使用的实际RegEx,取决于您希望检查的详细程度。

(非常)简单:^ [\ w。] + @ [\ w - ] +。[a-z] + $

复杂选项:Many options available

答案 1 :(得分:0)

您可以从C#获取文本框文本字符串,看看它是否包含电子邮件所需的内容 示例

XAML& C#

<TextBox Name="txt1" Text="abc@def.com"/>

C#*****************************

bool valid = txt1.Text.contains("@")

if(valid)
{
    whololo
}