PreviousNext
Help > 表單 > 表單驗證 > 常規驗證
常規驗證

資料驗證最簡單的設計方法是使用驗證控制項驗證。

使用驗證控制項,經過非常簡單的設定就可以滿足絕大多數的驗證需求。

SmartBPM.NET的驗證控制項是對ASP.NET標準驗證控制項的擴展:

驗證控制項介紹

控制項

 

描述

空值驗證

XRequiredFieldValidator

必填欄位驗證

範圍驗證

XRangeValidator

輸入值是否在指定範圍

比較驗證

XCompareValidator

按設定比較輸入值

規則運算式驗證

XRegularExpressionValidator

檢查輸入資料格式,如電子郵寄地址、電話號碼、郵遞區號等

自訂驗證

XCustomValidator

javascript自訂驗證邏輯,檢查使用者輸入

使用驗證

在表單上拖放相應的驗證控制項,指定驗證目標(控制項)即可做到驗證功能。

指定驗證提示訊息

驗證失敗時控制項自動變紅色,並顯示錯誤訊息。

設置驗證控制項的ErrorMessage屬性,可設定要顯示的錯誤提示訊息。

空值驗證

空值驗證使用XRequiredFieldValidator控制項設定,使用時指定驗證目標和錯誤提示訊息即可。

範圍驗證

範圍驗證用於驗證控制項和另外2個控制項或常量對比。

範圍驗證使用XRangeValidator控制項設定。

除了指定驗證目標和錯誤訊息外,還需要指定MinValueExpressMaxValueExpress屬性。

MinValueExpressMaxValueExpress是運算式,可以指定一個表單欄位或多個表單欄位的運算結果。

比較驗證

比較驗證用於驗證控制項和另一個控制項或常量對比。

比較驗證可用於結束日期必須大於開始日期,收貨數量不得大於採購數量等的驗證。

比較驗證使用XCompareValidator控制項設定。

除了指定驗證目標和錯誤訊息外,還需要指定ValueToCompareExpressOperator屬性。

ValueToCompareExpress是運算式,可以指定一個表單欄位或多個表單欄位的運算結果。

Operator可以選擇比較關係:


 

規則運算式驗證

規則運算式驗證用於驗證輸入資訊的格式是否符合所設規則。

規則運算式驗證可用於電子郵寄地址、電話號碼等的驗證。

規則運算式驗證使用XRegularExpressionValidator控制項設定。

除了指定驗證目標和錯誤資訊外,還需要指定ValidationExpress

ValidationExpress是規則運算式: