iOS 手机号和固话验证方法

2015-12-28  本文已影响0人  Amazing_Liu

/**

*  验证手机号以及固话方法

*

*  @param number 电话号

*

*  @return BOOL yes格式正确 no格式错误

*/

- (BOOL)checkNumber:(NSString *)number{

//验证输入的固话中不带 "-"符号

NSString * strNum = @"^(0[0-9]{2,3})?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$|(^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\\d{8}$)";

//验证输入的固话中带 "-"符号

//NSString * strNum = @"^(0[0-9]{2,3}-)?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$|(^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\\d{8}$)";

NSPredicate *checktest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", strNum];

return [checktest evaluateWithObject:number];

}

上一篇下一篇

猜你喜欢

热点阅读