NSString+Check, iOS 判断手机号码格式是否正确
来源:互联网 发布:tl wn725n mac驱动 编辑:程序博客网 时间:2024/05/01 19:18
使用方法:新建一个继承于NSString的类,再导入NSString+Check.h头文件,通过判断字符串的属性值(checkPhoneNumInput)YES or NO 即可。
// NSString+Check.h
// ics
//
// Created by Casystar on 15-4-2.
// Copyright (c) 2015年 dong. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface NSString (Check)
-(BOOL)checkPhoneNumInput;
@end
// NSString+Check.m
// ics
//
// Created by Casystar on 15-4-2.
// Copyright (c) 2015年 dong. All rights reserved.
//
#import "NSString+Check.h"
@implementation NSString (Check)
-(BOOL)checkPhoneNumInput{
NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9]|70|77)\\d{8}$";
NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$";
NSString * CU = @"^1(3[0-2]|5[256]|8[56])\\d{8}$";
NSString * CT = @"^1((33|53|8[09])[0-9]|349)\\d{7}$";
// NSString * PHS = @"^0(10|2[0-5789]|\\d{3})\\d{7,8}$";
NSPredicate *regextestmobile = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", MOBILE];
NSPredicate *regextestcm = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CM];
NSPredicate *regextestcu = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CU];
NSPredicate *regextestct = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CT];
BOOL res1 = [regextestmobile evaluateWithObject:self];
BOOL res2 = [regextestcm evaluateWithObject:self];
BOOL res3 = [regextestcu evaluateWithObject:self];
BOOL res4 = [regextestct evaluateWithObject:self];
if (res1 || res2 || res3 || res4 )
{
return YES;
}
else
{
return NO;
}
}
@end
- NSString+Check, iOS 判断手机号码格式是否正确
- iOS开发正则表达式 判断手机号码,邮箱格式是否正确
- ios利用正则表达式判断手机号码格式是否正确
- ios利用正则表达式判断手机号码格式是否正确
- 判断手机号码格式、身份证号码格式是否正确
- 如何判断手机号码格式是否正确
- 判断手机号码是否正确
- iosiOS判断手机号码是否正确
- 判断手机号码是否是正确的手机号码
- 最新iOS判断手机号码是否正确正则表达式
- IOS:判断邮箱格式是否正确
- iOS判断邮箱格式是否正确
- jquery验证手机号码、邮箱格式是否正确
- 正则表达式判断手机号码是否正确
- 判断邮箱,手机号码,身份证,用户名,昵称等输入格式是否正确的 正则表达式
- ios正则表达式判断邮箱格式是否正确
- 【iOS】判断邮箱格式是否正确的代码
- ios 用正则判断手机号格式是否正确
- Struts2拦截器之使用拦截器模拟实现登陆校验
- 两分钟彻底让你明白Android中onInterceptTouchEvent与onTouchEvent(图文)! 分类: Android基础教程
- gtest(Google Test)使用
- Raphael学习之渐变圆和过度动画(六)
- SQL索引一步到位
- NSString+Check, iOS 判断手机号码格式是否正确
- 【BZOJ3622】已经没有什么好害怕的了 动态规划+容斥原理
- 关于3.0屏幕适配的一小点归纳
- Min Stack
- OA的学习--第七天的内容--论坛模块
- 第二张第四题
- Unity Mathf 数学运算(C#)
- [Unity3D]Script 脚本所有编译器属性详解
- C语言的那些秘密之---函数返回局部变量