【问题标题】:Validating a XAML TextBox/RichTextBox to accept an email address?验证 XAML 文本框/富文本框以接受电子邮件地址?
【发布时间】:2015-02-05 19:09:15
【问题描述】:

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

【问题讨论】:

    标签: c# string validation xaml textbox


    【解决方案1】:

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

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

    复杂选项:Many options available

    【讨论】:

      【解决方案2】:

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

      XAML 和 C#

      <TextBox Name="txt1" Text="abc@def.com"/>
      
      C#*****************************
      
      bool valid = txt1.Text.contains("@")
      
      if(valid)
      {
          whololo
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-15
        • 2013-03-06
        • 2016-01-21
        • 2011-09-01
        • 2016-06-24
        • 2011-11-15
        相关资源
        最近更新 更多