使用Annotaion JSR 303標準的驗證

2021-08-21 10:22:41 字數 843 閱讀 4651

說明@null

限制只能為null

@notnull

限制必須不為null

@assertfalse

限制必須為false

@asserttrue

限制必須為true

@decimalmax(value)

限制必須為乙個不大於指定值的數字

@decimalmin(value)

限制必須為乙個不小於指定值的數字

@digits(integer,fraction)

限制必須為乙個小數,且整數部分的位數不能超過integer,小數部分的位數不能超過fraction

@future

限制必須是乙個將來的日期

@max(value)

限制必須為乙個不大於指定值的數字

@min(value)

限制必須為乙個不小於指定值的數字

@past

限制必須是乙個過去的日期

@pattern(value)

限制必須符合指定的正規表示式

@size(max,min)

限制字元長度必須在min到max之間

@past

驗證註解的元素值(日期型別)比當前時間早

@notempty

驗證註解的元素值不為null且不為空(字串長度不為0、集合大小不為0)

@notblank

驗證註解的元素值不為空(不為null、去除首位空格後長度為0),不同於@notempty,@notblank只應用於字串且在比較時會去除字串的空格

@email

驗證註解的元素值是email,也可以通過正規表示式和flag指定自定義的email格式

使用函式 3使用引數

一.定義引數 1.函式引數包括兩種型別 形參和實參。形參就是函式宣告的變數,它僅在函式內部可見,實參就是實際傳遞的引數值。示例1 下面 定義乙個簡單的函式。function f a,b var x 1,y 2 定義引數變數 alert f x,y 呼叫函式並傳遞實參 示例2 針對上面的函式,使用如下...

python3使用 python3使用模組

python內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def tes...

VSS使用幫助3

選單欄 下圖 圖4 即為vss的使用者介面,我們可以先對其熟悉一下。檔案區專案目錄區 工具欄圖4 vss基本介面 選單欄及工具欄,我們將在以後加以詳細描述,下面介紹一下專案目錄區及檔案區 專案目錄區 顯示所有正在使用的目錄,我們可以自己在本人的目錄區下建立目錄,也可以刪除或者修改目錄 在許可權定義時...