四十六 一些校驗的正規表示式

2021-08-17 18:32:59 字數 1061 閱讀 4672

專案中遇到的一些輸入格式的正則判斷

#define predicateusername @"(?=^.$)^[\u4e00-\u9fa5]+(·[\u4e00-\u9fa5]+)*$"//漢字加點 特殊字元處理 @"^[\u4e00-\u9fa5]$"不加點的處理方法

#define predicatetranpassword @"^[0-9]$"

#define predicateloginpassword @"^[a-za-z0-9]$"

#define predicatepassword @"^(?![0-9]+$)(?![a-za-z]+$)[0-9a-za-z]$"

#define predicateotp @"^[0-9]$"

#define predicatecert @"^(\\d|\\d)(\\d|[xx])$"

#define predicateemail @"[a-z0-9a-z\\._%\\+-]+@[a-za-z0-9\\.-]+\\.[a-za-z]"

#define predicatemobile @"^[1][34578]\\d$"

#define predicateamt @"^(((\\d)*)|0)(\\.\\d)?$"

#define predicateaddress @"^[0-9a-za-z\u4e00-\u9fa5]$"

#define predicatejob @"^[0-9a-za-z\u4e00-\u9fa5]$"

//輸入時的字元校驗,手機號碼,數字,數字字母,金額,身份證號碼,漢字字母數字

#define predicatetelephone @"^[0123456789-]*$"

#define numberonly @"^[0-9]*$"

#define numberandletter @"^[0-9a-za-z]*$"

#define amt @"^[0123456789.]*$"

#define cert @"^[0123456789xx]*$"

#define hanzandnumandletter @"^[0-9a-za-z\u4e00-\u9fa5]*$"

正規表示式校驗

這兩天在寫專案的js api,要對各種字段進行js校驗。用到了jquery.validator,因為jquery內建的validator方法較少,大多數還要自己手動做校驗,所以用到的正規表示式比較多,這裡整理一下,做個筆記。只能包括英文本母 數字和下劃線 a za z0 9 密碼 大於6位的字母與數...

正規表示式校驗年份

1 首先需要驗證年份,顯然,年份範圍為 0001 9999,匹配yyyy的正規表示式為 0 9 1 9 0 9 1 9 0 9 0 9 1 9 0 9 1 9 0 9 其中 0 9 也可以表示為 d,但 d 不如 0 9 直觀,因此下面我將一直採用 0 9 用正規表示式驗證日期的難點有二 一是大小月...

正規表示式校驗字元

資料校驗在我們開發過程中是乙個很重要的過程,可以過濾很多不合法的資料,避免一些非法資料產生不好的問題。在開發中,最經常使用的就是正規表示式的校驗,以下我們來看一看正規表示式的校驗 舉個例子,關於正數,負數,小數的校驗 test public void test1 public void checkn...