【问题标题】:Textbox validation and other controls文本框验证和其他控件
【发布时间】:2014-11-16 09:26:38
【问题描述】:

嗯,我是 c# 类和 WPF 编程的新手。

我经常制作带有多个文本字段的表单,我想知道是否可以创建一个类来验证文本框和其他输入控件。

好吧,如果我把它放在一个类中,我就不必一遍又一遍地重复代码。

所以我验证空名称以及它们是否是有效的文本值。如果电子邮件地址有效,还会检查电子邮件地址,如果没有写字母,则会检查数字字段。

是否可以在课堂上做到这一点。因为在验证之后你必须返回值。

一些帮助会很好。

【问题讨论】:

    标签: c# .net wpf validation


    【解决方案1】:

    看看 Validation 类:http://msdn.microsoft.com/en-us/library/System.Windows.Controls.Validation(v=vs.110).aspx

    您可以在各种文本框中重复使用验证规则,或者您可以使用内置的验证规则创建一些自定义控件(例如,EMailAddressTextBox、NumericTextBox 等)

    【讨论】:

      【解决方案2】:

      标题

      <tr>
              <td class="auto-style11" style="color: #FFFFFF">
                  Địa chỉ email:</td>
              <td class="style21">
                  <asp:TextBox ID="txt_dcMail" runat="server" Width="140px"></asp:TextBox>
              </td>
              <td class="style15">
                  <asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server" ControlToValidate="txt_dcMail" ErrorMessage="(7)" ForeColor="Red"></asp:RequiredFieldValidator>
                  <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txt_dcMail" ForeColor="Red" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">(Invalid Email![enter image description here][1])</asp:RegularExpressionValidator>
              </td>
          </tr>
      

      【讨论】:

        【解决方案3】:

        您可以使用与上面提供的 Tuan Ngo 相同的代码。

        或者您也可以创建一个单独的 javascript 页面进行验证。

        function validation() {
        
        var chkTextbox = document.getElementById("textBox1").value; 
        var alertMsg = "";
        
        if(chkTextbox==null){
           alertMsg = alertMsg.length > 0 ? alertMsg + "Enter text!":"Enter text!"; 
           textBox1.style.backgroundcolor = "yellow";
           textBox1.focus();
         }
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-10-11
          • 2010-12-27
          • 1970-01-01
          • 2018-03-23
          • 1970-01-01
          • 1970-01-01
          • 2015-11-06
          • 1970-01-01
          相关资源
          最近更新 更多