1
用正規表示式
//是否是純數字
+ (bool)isnumtext:(
nsstring*)str
else
} 具體正則對不對
還需要大家來看以下
第二種系統源生的
我推薦第二種
- (nsstring*) trimming
//判斷是不是純數字
[nscharacterset
decimaldigitcharacterset
];
if([[textfield.text
stringbytrimmingcharactersinset
: [nscharacterset
decimaldigitcharacterset
]]trimming].length >0)
else
最近在做乙個即時通訊的專案
, 首先是註冊登入介面
, 專案需求是通過使用者輸入的手機號碼獲取乙個
4位數的驗證碼來完成註冊,那麼
, 問題來了?
如何判斷使用者輸入的手機號碼是合法的正確的
11位手機號碼呢
?(這些簡單的問題就在前端判斷好了再
post
給後台,
沒必要把各種沒用的資料都
post
給後台)
判斷手機號碼是否正確的方法很多
,我是用正規表示式來完成匹配的
,廢話不多說
,直接上**:
//正規表示式匹配
11位手機號碼
nsstring*regex =
@"^((13[0-9])|(15[^4,\\d])|(18[0,0-9]))\\d$"
;nspredicate*pred = [nspredicate
predicatewithformat
:@"self matches %@"
,regex
];
boolismatch = [pred
evaluatewithobject
:_telfield.text];
if(ismatch)
else//
無效手機號
else
];
[alertcontroller
addaction
:otheraction];
[selfpresentviewcontroller
:alertcontroller
animated
:yescompletion
:nil];
} }
} 聯通
,移動和電信每年都會新增新的號碼
,所以匹配**號碼的正規表示式也要年年更新.
^((13[0-9])|(15[^4,\\d])|(18[0,0-9]))\\d$
這個正規表示式我測試過了還沒發現有匹配不了的號碼
,在這裡分享給大家用
!
IOS常用正規表示式判斷
校驗密碼 bool checkpass nsstring pass nsstring regex a za z0 9 nspredicate predicate nspredicate predicatewithformat self matches and self.length 5 and se...
六位純數字正規表示式 如何學懂正規表示式
有時候乙個正規表示式能 少寫100行 工作中經常會用到,我們需要學懂它,本文介紹如何 學懂 正規表示式,並推薦github上最火的正規表示式專案和視覺化正規表示式。通過例子學習正規表示式 day1 找出以 lefe 或 lefe x 單詞開頭,以 wsy 結尾的字串。比如 lefe name is ...
正規表示式判斷
public class test 校驗輸入的qq號碼是否符合規則 param qq return public static boolean checkqq1 string qq 如果qq號碼中有任何一位不是數字,就直接返回false for int i 0 i qq.length i 如果首位是...