Step1>
在元件做合法性檢查的功能時,RWD會有一個新的元件,RWDValidate的元件來完成。這裡同樣打開rOrders表單裡validateMaster元件的columns屬性來設定需要檢查的欄位。
Step2>
在打開的編輯器中,添加CustomerID欄位,並將Required屬性設定為True。
Step3>
再添加一個ShipCity欄位,CheckMethod屬性設為CheckCity,這裡我們使用的是JS方法,所以搭配RemoteMethod屬性為False,如果是C#方法,則RemoteMethod屬性為True。ValidateMessage屬性在使用JS方法時,可自定義當驗證失敗時,需要顯示的錯誤訊息。
Step4>
切換到原始檔頁面,貼上如下範例程式:
function CheckCity(val) {
if (val == "台北市" || val == "新北市") {
return true;
}
return false;
}
Step5>
保存後執行,打開訂單管理頁面,在出貨城市欄位輸入值,即可看見驗證結果。
Related Topics