手機號現在出現了很多奇葩號碼,因此設置的時候最好多考慮添加一些,因為我就遇到過,前一個程序員第一個版本沒有添加正則,第二個版本要求添加正則,而對方的手機號正好不在正則之內,客戶要訂購商品然後因為正則問題無法登陸因此被投訴。
- (NSTextCheckingResult *)checkCellPhoneNum:(NSString *)cellPhoneNum
{
NSString *patternCellphone = @"^((13[0-9])|(14[0-9])|(15[0-9])|(17[0-9])|(18[0-9]))\\d{8}$";
NSRegularExpression *regexCellphone = [NSRegularExpression regularExpressionWithPattern:patternCellphone options:0 error:nil];
NSTextCheckingResult *isMatchCellphone = [regexCellphone firstMatchInString:cellPhoneNum options:0
range:NSMakeRange(0, [cellPhoneNum length])];
return isMatchCellphone;
}
調取的時候方法
if([self checkCellPhoneNum:textNumber.text] != nil){
}