預設驗證器及參數說明
預設驗證器及參數說明
@VCompare
比較兩個參數值,使用場景如:新密碼與重複新密碼兩個參數值是否一致的比較;
cond:比較條件,可選EQ和NOT_EQ,預設為EQ;
with:與之比較的參數名稱;
withLabel:與之比較的參數標籤名稱(用於在驗證訊息裡顯示的名稱),預設為空;
msg:自訂驗證訊息,預設為空;
@VDateTime
日期類型參數驗證;
#pattern:日期格式字串,預設為yyyy-MM-dd HH:mm:ss
msg:自訂驗證訊息,預設為空;
#@VEmail
郵件地址格式驗證;
msg:自訂驗證訊息,預設為空;
@VLength
字串長度驗證;
#min:設定最小長度,0為不限制;
max:設定最大長度,0為不限制;
msg:自訂驗證訊息,預設為空;
#@VNumeric
數值類型參數驗證;
#min:設定最小值,0為不限制;
max:設定最大值,0為不限制;
msg:自訂驗證訊息,預設為空;
#@VRegex
正規表示式驗證;
regex:正規表示式;
msg:自訂驗證訊息,預設為空;
@VRequried
必填項驗證;
msg:自訂驗證訊息,預設為空;
註:
- #以上註解中的msg參數即可以是輸出的訊息內容,也可以是國際化資源檔案中的鍵;
- 驗證器是依照註解聲明的順序執行的,請一定要注意! ! !