註冊頁面的各種判斷(正規表示式)

2021-06-25 10:47:51 字數 870 閱讀 8318

1.密碼判斷

至少包含數字、字母(區分大小寫)、符號中的2種

nsstring *regex = @"^(?![a-z]+$)(?![a-z]+$)(?!\\d+$)(?![\\w_]+$)\\s+$";

nspredicate *predicate = [nspredicate predicatewithformat:@"self matches %@",regex];

if ([predicate evaluatewithobject:textfield.text] == no)
2

.手機號碼的確認

nsstring *regex = @"^((13[0-9])|(147)|(15[^4,\\d])|(18[0,5-9]))\\d$";

nspredicate *predicate = [nspredicate predicatewithformat:@"self matches %@", regex];

if (![textfield.text isequaltostring:@""]&&[predicate evaluatewithobject:textfield.text] == no)

3.限制使用者名稱特徵應該是3 - 10

之間  : 

^.$4.電子郵件

[a-z0-9a-z._%+-]+@[a-za-z0-9.-]+\\.[a-za-z]

5.密碼必須包含字母數字字元

[a-za-z0-9]

6.**號碼必須在適當的格式(如。

# # # - # # # - # # # #)

[0-9]\\-[0-9]\\-[0-9]

京東商城註冊頁面使用的正規表示式

decmal d d 浮點數 decmal1 1 9 d d 0.d 1 9 d 正浮點數 decmal2 1 9 d d 0.d 1 9 d 負浮點數 decmal3 1 9 d d 0.d 1 9 d 0?0 0 浮點數 decmal4 1 9 d d 0.d 1 9 d 0?0 0 非負浮點數...

各種正規表示式

1.由數字 26個英文本母或者下劃線組成的字串 0 9a za z 2.非負整數 正整數 0 d 3.正整數 0 9 1 9 0 9 4.非正整數 負整數 0 d 0 5.負整數 0 9 1 9 0 9 6.整數 d 7.非負浮點數 正浮點數 0 d d 8.正浮點數 0 9 0 9 1 9 0 9...

各種正規表示式

今天在逛貼時看到了關於正規表示式的分享,現在將其摘錄,也方便自己日後檢視 一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位...