[英]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.