效果如圖
驗證表單的關鍵是使用validationrule
,官方資料:validationrule 類、how to: implement binding validation
繼承validationrule實現驗證類
public class lenglimitvalidationrule: validationrule
if (str.length >= minlength && str.length <= maxlength)
if (str.length > maxlength)
if (str.length < minlength)
}else
else
}return new validationresult(false, cannotbenullmessage);
}public bool canbenull
public long minlength
public long maxlength
public string minlengthmessage
public string maxlengthmessage
public string cannotbenullmessage
}
為輸入框新增驗證
監測輸入行為,修改提交按鈕可用性private void textbox_textchanged(object sender, textchangedeventargs e)
private void resetsubmitbutton()
初始化的時候也要加上判斷
private void usercontrol_loaded(object sender, routedeventargs e)
錯誤資訊顯示
示例**
validationform1
參考資料
validationrule 類
how to: implement binding validation
how to disable a button on textbox validationerrors in wpf
accessing wpf control validation rules from code
WPF 驗證表單方法3(彈窗)
本文講述,當彈窗樣式固定,表單與提交按鈕不在同乙個檔案下時,如何控制提交按鈕是否可用 比如自定義內容的彈窗就是這種情況 此時,我們希望無論自定義內容是什麼,它都可以控制彈窗window的提交按鈕 效果如圖 這裡的內容和彈窗是分隔開的 該文章基於wpf 驗證表單方法1,在前文中講述的內容不再贅述 首先...
PHP獲取表單方法
php接收html當表單提交的資訊,資料將儲存提交在全域性陣列中,我們能夠呼叫系統特定的自己主動全域性變數陣列來獲取這些值。經常使用的自己主動全域性變數例如以下所看到的 get post request 在獲取表單資料中,最經常使用的自己主動全域性變數是 get和 post,它們分別獲取通過get方...
JavaScript用於表單驗證(1)
本人是js初學者,今天除錯了一段js表單驗證 感覺收穫頗多,第一次寫部落格,算是做個小小的紀念哈 function validatezipcode1 inputformelement,helptextelement return true else return false function val...