資料校驗簡單來說就是判斷你輸入的是否合法,比如使用者名稱不能為空
1.首先建立乙個userinfo類
public2.建立乙個類:class
userinfo -之間")
private
string name;
@max(value = 150,message = "
年齡不能超過150歲")
@min(value = 10,message = "
年齡最小不能小於10歲")
private
integer age;
@datetimeformat(style = "
yyyy-mm-dd")
private
date birthday;
@notnull(message = "
手機不能為空")
@pattern(regexp = "
1[35789]\\d
",message = "
手機格式不正確")
private
string phone;
@notnull(message = "
郵箱不能為空
")//
@pattern(regexp = "
^\\w+@\\w+\\.\\w+$
",message = "
郵箱格式不正確")
private
string email;
public
string getname()
public
void
setname(string name)
public
integer getage()
public
void
setage(integer age)
public
date getbirthday()
public
void
setbirthday(date birthday)
public
string getphone()
public
void
setphone(string phone)
public
string getemail()
public
void
setemail(string email)
}
@controller3.配置檔案:public
class
firstcontroller
if (age!=null
)
if (birthday!=null
)
if (email!=null
)
if (phone!=null
)
return
"validator";
}return
"success";}}
4.jsp註冊頁面:
spring的後台資料校驗
資料校驗對於開發專案來說是必須的。校驗一般分為前台校驗和後台校驗,前台校驗是必須要做的,後台校驗是可選的。後台校驗相對前台校驗來說配置起來一般更複雜。前台校驗通過js做,前台校驗一般非常容易繞過。spring 後台校驗可以使用jsr303標準來實現 spring 內部並沒有實現jsr303的標準,在...
Spring 引數校驗 Valid註解
null 限制只能為null notnull 限制必須不為null assertfalse 限制必須為false asserttrue 限制必須為true decimalmax value 限制必須為乙個不大於指定值的數字 decimalmin value 限制必須為乙個不小於指定值的數字 digi...
資料校驗 CRC校驗
工作原理 crc即迴圈冗餘校驗碼 cyclic redundancy check 是資料通訊領域中最常用的一種查錯校驗碼,其特徵是資訊字段和校驗欄位的長度可以任意選定。迴圈冗餘檢查 crc 是一種資料傳輸檢錯功能,對資料進行多項式計算,並將得到的結果附在幀的後面,接收裝置也執行類似的演算法,以保證資...