簡體   English   中英

文本框驗證和其他控件

[英]Textbox validation and other controls

好吧,我在C#類和WPF編程中還很新。

我經常制作帶有多個文本字段的表單,我想知道是否有可能創建一個類來驗證文本框和其他輸入控件。

好吧,如果我把它放在一個類中,我不必一遍又一遍地重復代碼。

因此,我驗證名稱是否為空,以及它們是否為有效的文本值。 還檢查電子郵件地址是否有效,如果沒有寫字母,則檢查數字字段。

是否可以在課堂上這樣做。 因為在驗證之后,您必須返回值。

一些幫助會很好。

看一下Validation類: http : //msdn.microsoft.com/zh-cn/library/System.Windows.Controls.Validation(v=vs.110).aspx

您可以在各種文本框中重復使用驗證規則,也可以使用內置的驗證規則(例如EMailAddressTextBox,NumericTextBox等)創建一些自定義控件。


標題

<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>

您可以使用與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();
 }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM