首页 > 代码库 > #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是否为空,以及是否为手机号