Release 0.1.0
This commit is contained in:
1 parent
245d3c4c7d
commit
3ec61af8a6
5 files changed
+55
-27
No files matched your search
@@ -0,0 +1,15 @@
|
||||
//
|
||||
// NSString+Helper.h
|
||||
//
|
||||
//
|
||||
// Created by Giuseppe Nucifora on 02/07/15.
|
||||
// Copyright (c) 2015 Giuseppe Nucifora All rights reserved.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
@interface NSString (Helper)
|
||||
|
||||
- (BOOL) validateEmail;
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,23 @@
|
||||
//
|
||||
// NSString+Helper.m
|
||||
//
|
||||
//
|
||||
// Created by Giuseppe Nucifora on 02/07/15.
|
||||
// Copyright (c) 2015 Giuseppe Nucifora All rights reserved.
|
||||
//
|
||||
|
||||
#import "NSString+Helper.h"
|
||||
|
||||
@implementation NSString (Helper)
|
||||
|
||||
- (BOOL) validateEmail
|
||||
{
|
||||
BOOL stricterFilter = YES;
|
||||
NSString *stricterFilterString = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
|
||||
NSString *laxString = @".+@.+\\.[A-Za-z]{2}[A-Za-z]*";
|
||||
NSString *emailRegex = stricterFilter ? stricterFilterString : laxString;
|
||||
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
|
||||
return [emailTest evaluateWithObject:self];
|
||||
}
|
||||
|
||||
@end
|
||||
Reference in new issue
Block a user