1. 程式人生 > >常用的校驗註解(如@NotNull等)

常用的校驗註解(如@NotNull等)

@Null  被註釋的元素必須為null
@NotNull  被註釋的元素不能為null
@AssertTrue  被註釋的元素必須為true
@AssertFalse  被註釋的元素必須為false
@Min(value)  被註釋的元素必須是一個數字,其值必須大於等於指定的最小值
@Max(value)  被註釋的元素必須是一個數字,其值必須小於等於指定的最大值
@DecimalMin(value)  被註釋的元素必須是一個數字,其值必須大於等於指定的最小值
@DecimalMax(value)  被註釋的元素必須是一個數字,其值必須小於等於指定的最大值
@Size(max,min)  被註釋的元素的大小必須在指定的範圍內。
@Digits(integer,fraction)  被註釋的元素必須是一個數字,其值必須在可接受的範圍內
@Past  被註釋的元素必須是一個過去的日期
@Future  被註釋的元素必須是一個將來的日期
@Pattern(value) 被註釋的元素必須符合指定的正則表示式。
@Email 被註釋的元素必須是電子郵件地址
@Length 被註釋的字串的大小必須在指定的範圍內
@NotEmpty  被註釋的字串必須非空
@Range  被註釋的元素必須在合適的範圍內

使用規則:

無值的:

@Null(message="...........")

有值的

@Min(value=X,message="...........")

相關推薦

常用註解@NotNull

@Null 被註釋的元素必須為null @NotNull 被註釋的元素不能為null @AssertTrue 被註釋的元素必須為true @AssertFalse 被註釋的元素必須為false @Min(value) 被註釋的元素必須是一個數字,其值必須大於等於指定

常用奇偶,海明,CRC學習總結

結果 post 1的個數 增加 src 所在 如果 ble 繼續 常用校驗碼(奇偶校驗,海明校驗,CRC)學習總結 一.為什麽要有校驗碼? 因為在數據存取和傳送的過程中,由於元器件或者噪音的幹擾等原因會出現錯誤,這個時候我們就需要采取相應的措施,發現並糾正錯誤,對於錯誤的

計算身份證最後一位

map git 校驗碼 meta ffi spa class ++ msg 在線預覽 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <

Android驅動中的remap_pfn_range()漏洞CVE-2013-2596

用戶態 bsp 介紹 進程 sig shared res exploit 關系 簡單介紹 當然類似函數還有io_remap_pfn_range()。 remap_pfn_range() 為用戶態提供了一種手段訪問內核地址空間。它通過新頁表,將一塊內核物理內存映射到用戶態進程

PHP銀行卡函式16-19位

網上有很多校驗函式,但是在專案中我發現有一些新的銀行卡號通過不了校驗,百度上好幾個瀏覽量高的函式都不能用。試了好多函式終於發現有一個函式適用於國內的主流銀行卡號(有一些銀行沒有測到,測到的都支援) function checkBankCard($card){ $arr_no

模擬RSA雙向驗證,並且實現DES加密以及MD5過程python程式碼實現

要求如下:            (1)A,B兩端各生成公鑰金鑰對(PA,SA), 金鑰對(PB,SB)。            (2)A端生成隨機數N1,用B的公鑰PB加

angular寫的身份證規則省份生日性別手機號 。直接貼程式碼

(function() { 'use strict'; angular.module('app.house') .controller('HotelOrderCtrl', HotelOrderCtrl); HotelOrderCtrl.$inject =

JS-計算身份證最後一位

線上預覽 <!DOCTYPE html> <html lang="en"> <head> <title>Document</title> <style> #msg{ color: red; }

Qt:計算CRCCRC16和CRC32

CRC有非常多的模式,我沒有全部都做,目前支援 CRC16-Modbus CRC16-X25 CRC32 使用方法 auto data = QByteArray::fromHex( "01

在同一個類中呼叫其他有註解@Async,@Transactianal的方法,註解失效問題

目錄 在同一個類中,一個方法呼叫同類中的其他有註解的方法註解是不會生效的 Spring在初始化的時候會掃描方法上面的註解,如果好辦@Async註解spring會生成並注入一個繼承我們bean的代理類(子類),在執行此方法的時候,會到代理類中判斷此方法

CRC原理cyclic redundancy check

1、CRC基於“模二運算”。 模二運算類似於普通二進位制運算,但是區別在於無進位和借位。 例如: 加法:010+110=100 減法:010-110=100 無進位和借位使得模二運算的加減法相當於異

eclipse配置tomcat後修改server.xml檔案編碼無效問題

我們用eclipse配置好tomcat後,在處理中文亂碼或是配置資料來源時,我們要修改Tomcat下的server.xml等檔案。 修改後重啟Tomcat伺服器時發現xml檔案又被還原了。 因為Tomcat伺服器在Eclipse中啟動時,會自動釋出Eclipse中部署的專案

銀行卡LUHM演算法C++

演算法比較簡單。 1、除去校驗位後,從右至左,將卡號按位編碼,從0開始。 2、將偶數位×2,得到的結果按位相加,比如偶數為6,×2=12,則將1和2相加=3;奇數位則直接參與相加; 3、重複步驟2得到總和,該總和加上校驗位應能被10整除,否則校驗位不正確。 圖解: 設卡號

【C語言實現串列埠通訊知識點整理】執行緒、開啟串列埠、設定波特率、設定位、互斥鎖實現基本的通訊

  部分程式碼借鑑地址:https://blog.csdn.net/wangqingchuan92/article/details/73497354/ 謝謝! 1.建立執行緒線上程內進行串列埠之間的收發 void CREAT_pthread(void) { pthr

Struts2註解

為了在Action類通過指定驗證規則,只要使用驗證器註解修飾Action裡各成員對應的setter方法即可。 public class RegistAction extends ActionSupport { // 定義4個成員變數封裝請求引數 private Stri

android中一些特殊字符:←↑→↓箭頭符號的Unicode碼值

lin gb2312 ring clu itl app lan orien lam 在項目中,有時候在一些控件(如Button、TextView)中要添加一些符號,如下圖所示: 這個時候可以使用圖片的方式來顯示,不過這

第11章—常用註解持續更新中

導入 rest class entity auto config cati param tee spring boot 系列學習記錄:http://www.cnblogs.com/jinxiaohang/p/8111057.html 碼雲源碼地址:https://gitee

海明靠譜的解釋

text 位置 等於 alt pan font 滿足 fill tex https://www.cnblogs.com/zsswpb/p/5771636.html 【定義】 海明碼(Hamming Code)是利用奇偶性來檢錯和糾錯的校驗方法。海明碼的構成方法是

常用正則表達式記錄

repl 包含 $1 replace fun 手機 ID cti urn 1. 判斷不包含某一字符串 /^((?!abc).)*$/.test(‘abc‘) //判斷是否包含abc 2. 格式化金錢 function formatMoney(s){

jsr-303 參數-學習

stirng 取消 案例分析 信息 included 什麽 bean alias 進行 1、是什麽? JSR303 是一套 JavaBean 參數校驗的標準,它定義了很多常用的校驗註解,比如: --------------------------------