預設驗證器及參數說明


預設驗證器及參數說明

@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參數即可以是輸出的訊息內容,也可以是國際化資源檔案中的鍵;
  • 驗證器是依照註解聲明的順序執行的,請一定要注意! ! !


#