【发布时间】:2015-02-05 19:09:15
【问题描述】:
我在 XAML 中有一个 TextBox/RichTextBox,我想验证它以确保它包含一个带有“@”符号的字符串。我正在使用此功能来接受适当的电子邮件地址。我该怎么做?
【问题讨论】:
标签: c# string validation xaml textbox
我在 XAML 中有一个 TextBox/RichTextBox,我想验证它以确保它包含一个带有“@”符号的字符串。我正在使用此功能来接受适当的电子邮件地址。我该怎么做?
【问题讨论】:
标签: c# string validation xaml textbox
一种选择是创建一个 ValidationRule,如已接受的答案 here 中所述。至于实际使用的 RegEx,这取决于您希望检查的详细程度。
(非常)简单:^[\w.]+@[\w-]+.[a-z]+$
【讨论】:
您可以从 C# 中获取文本框文本字符串,并查看它是否包含电子邮件所需的内容
例子
<TextBox Name="txt1" Text="abc@def.com"/>
C#*****************************
bool valid = txt1.Text.contains("@")
if(valid)
{
whololo
}
【讨论】: