iOS - 檢查Email格式 check email format for Objc

前幾天稍微找了一下(真的是一下...只點開兩個連結看...)檢查email格式的東西好像沒有針對objc的
反正剛好要用上就順手寫了一下
稍微看過email標準格式後就開始動工
其實也只算是寫個大概...簡單判別一下而已
沒有作email驗證的email address大概90%都是亂寫的吧(至少我自己就是這樣)

大致上判斷以下這些部份
1. 簡單判斷內容是否有特殊字元
2. 是否有手癢多輸入了幾次 @
3. 是否有手癢多輸入幾個 .
4. 結尾有沒有加.com、net、tw...等

Download code

使用方式
1. 先在.h把檔案import進來
#import "CheckEmailFormat.h"


2. 把物件new出來並且判斷
只要把check:後面加入要判斷的email address即可
會回覆你YES/NO
如果是NO會自動彈出一個警告告訴user錯誤
CheckEmailFormat *checkEmail = [[CheckEmailFormat alloc] init];
//retuen 1 = ok || 0 = error
NSLog(@"This Email address is %d", [checkEmail check:@"abc@11111111111111.com"]);
[checkEmail release];


參考資料
iOS Developer Library
iOS Developer Library - NSString Class Reference

Download code

沒有留言:

張貼留言