1 -(BOOL)isValidateEmail:(NSString *)email2 {3 NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";4 NSPredicate *email...
分类:
其他好文 时间:
2014-10-17 16:51:31
阅读次数:
141
NSPredicate用于查询和过滤在SQL中作为查询条件通常用WHERE,但在COREDATA中作为查询条件就可以用到NSPredicate.NSPredicate 不单可以和COREDATA中的FetchRequest 配合使用。也可以与NSArray配合使用。NSPredicate 中支持的关...
分类:
其他好文 时间:
2014-10-05 19:33:08
阅读次数:
215
Core Data涉及到的几个主要的概念可以对应数据库来理解:NSManagedObjectContext(托管对象上下文):数据库NSEntityDescription(实体描述):表NSFetchRequest(请求):命令集NSPredicate(谓词):查询语句在书中给出的例子中的一些语句可...
分类:
其他好文 时间:
2014-10-03 18:49:25
阅读次数:
213
以前做验证邮箱,电话号码的时候通常用第三方的正则表达式或者NSPredicate(点这里查看以前的文章),在后期,苹果推出了自己的正则表达式来提供给开发者调用,很方便,功能也强大.
具体可以查看官方文档,包括如何书写进行匹配的正则表达式例子,这里我就不多加详述了,因为本人看那一堆符号好烦.....只好直接求助于谷歌了,下面只给出几个常用的.
#define KPhoneRegex ...
分类:
移动开发 时间:
2014-09-25 19:48:27
阅读次数:
209
//邮箱+ (BOOL) validateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest...
分类:
移动开发 时间:
2014-09-15 09:57:38
阅读次数:
217
谓词,呃,其实是一个NSPredicate对象,你可以设置一些条件给这个对象,那么这个对象就相当于一个过滤器了,满足它条件的和不满足的如何如何,是一个过滤作用。...
分类:
其他好文 时间:
2014-09-10 15:49:31
阅读次数:
141
1.密码判断
至少包含数字、字母(区分大小写)、符号中的2种
NSString *regex = @"^(?![A-Z]+$)(?![a-z]+$)(?!\\d+$)(?![\\W_]+$)\\S+$";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self matches %@",re...
分类:
其他好文 时间:
2014-09-04 19:05:50
阅读次数:
210
1、判断用户名,在2-16位-(BOOL)CheckInput:(NSString *)_text{ NSString *Regex = @"^\\w{2,16}$"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF....
分类:
其他好文 时间:
2014-08-21 22:41:14
阅读次数:
207
#import <Foundation/Foundation.h> @interface NSString (InputCheck) - (BOOL) validateEmail; - (BOOL) validateMobile; - (BOOL) validateqq; - (BOOL) validateRealName; - (BOOL) validateNickName; - (BOO...
分类:
移动开发 时间:
2014-07-21 10:27:02
阅读次数:
211
在COCOA中的NSPredicate表示的就是一种判断。一种条件的构建。我们可以先通过NSPredicate中的predicateWithFormat方法来生成一个NSPredicate对象表示一个条件,然后在别的对象中通过evaluateWithObject方法来进行判断,返回一个布尔值。...
分类:
其他好文 时间:
2014-07-20 21:29:58
阅读次数:
207