首页 > 代码库 > #iOS开发常用方法集锦#如何检查UITextField是否为空,以及是否为手机号

#iOS开发常用方法集锦#如何检查UITextField是否为空,以及是否为手机号

?

本文永久地址为http://www.cnblogs.com/ChenYilong/p/4107467.html?,转载请注明出处。

Evernote印象笔记https://app.yinxiang.com/shard/s22/sh/9d7e4ca2-ad34-445e-b267-0fb62216c60d/6f61ffe1907cfde0

?

-(BOOL)checkTextNULL:(NSString?*)string?{

? ??if?([string?isEqualToString:@""]||!string)?{

? ? ? ??return?YES;

? ??}?else?{

? ? ? ??return?NO;

? ??}

}

//?下面的做法是不可行的

(self.detailAddressField.text?==?NULL)||(self.detailAddressField.text?==?nil)||(self.detailAddressField.text?==?@"")

如何检查UITextField是否为手机号

#import "NSString+Check.h"

?

@implementation?NSString?(Check)

?

-(BOOL)checkPhoneNumInput{

?

? ??NSString?*?MOBILE?=?@"^1(3[0-9]|5[0-35-9]|8[025-9])\\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;

? ??}

}

?

?

?

本文永久地址为http://www.cnblogs.com/ChenYilong/p/4107467.html?,转载请注明出处。

Evernote印象笔记https://app.yinxiang.com/shard/s22/sh/9d7e4ca2-ad34-445e-b267-0fb62216c60d/6f61ffe1907cfde0

#iOS开发常用方法集锦#如何检查UITextField是否为空,以及是否为手机号