码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2014-11-19 10:28:45      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   os   sp   for   

?

本文永久地址为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是否为空,以及是否为手机号

标签:style   blog   http   io   ar   color   os   sp   for   

原文地址:http://www.cnblogs.com/ChenYilong/p/4107467.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!