@max(10) 最大不能超過10
@max(value=10,message=」資料最大不能超過10」) 最大不能超過10
@min()
@range(min=1,max=10) 範圍 1-10
@length(min=2,max=10)輸入的長度 最小為2,最大為10
需要建乙個註解類和關聯類
1.@target(elementtype.type)
表示使用在哪兒,用在哪兒目標上
elementtype.type 表示使用在類上
elementtype.method表示使用在方法上
elementtype.field表示可以使用在字段上
2.@documented()
表示讓注釋加入到文件之中
3.@retention()讓註解保留到什麼階段
retentionpolicy.runtime在執行階段
4.@constraint(validatedby = ***.class) //關聯類
/**
* @program: missyou
* @description: 自定義校驗註解
* @author:
* @create: 2020-09-19 15:38
* @target 表示使用在哪兒,用在哪兒目標上
* @documented 讓注釋加入文件
* @retention 這些註解保留到什麼階段
**/@documented
@retention(retentionpolicy.runtime)
@target(
)@constraint(validatedby = passwordvalidator.class)//關聯類
public @inte***ce passwordequal
; class extends payload>
payload(
) default
; //關聯類
}
2.關聯類
關聯類必須要實現
constraintvalidator《自定義註解類,自定義註解修飾的目標類》
/**
* @program: missyou
* @description: 自定義校驗密碼 關聯類
* @author:
* @create: 2020-09-19 15:48
**/public class passwordvalidator implements constraintvalidator
@override
public boolean isvalid(persondto persondto, constraintvalidatorcontext constraintvalidatorcontext)
}
SpringBoot自定義引數校驗
springboot自定義引數校驗 data public class user implements serializable 點進 notnull的原始碼,複製過過來就行 target retention retentionpolicy.runtime repeatable notnull.li...
自定義校驗
jquery.validator.addmethod isloginpsw function value,element return this.optional element tel2.test value 登入密碼以字母開頭 6 18 位長度,只能包含字元 數字和下劃線 jquery.vali...
自定義校驗
自定義校驗規則步驟如下 1 使用 validator.addmethod 校驗規則名稱 function value,element,params 2 在rules中通過校驗規則名稱使用校驗規則 3 在messages中定義該規則對應的錯誤提示資訊 其中 value是校驗元件的value值 elem...