手机号现在出现了很多奇葩号码,因此设置的时候最好多考虑添加一些,因为我就遇到过,前一个程序员第一个版本没有添加正则,第二个版本要求添加正则,而对方的手机号正好不在正则之内,客户要订购商品然后因为正则问题无法登陆因此被投诉,前一个程序员离职了,我刚入职直接背锅
- (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){
}
本文介绍了一种用于验证中国手机号码有效性的正则表达式,并通过Objective-C代码实现了一个简单的验证函数。该函数能够检查输入字符串是否符合当前中国的手机号码格式规范。
1058

被折叠的 条评论
为什么被折叠?



