2010-11-01 13 views
0

uitextfield我想檢查在字段中輸入的字段是否是電子郵件或不。如果其電子郵件字段然後繼續其他顯示一些警報或錯誤。 我不知道如何驗證該字段。 請幫我解決如何驗證電子郵件字段在iphone

+0

可能的[在Objective-C中驗證電子郵件地址的最佳實踐?]的重複(http://stackoverflow.com/questions/800123/best-practices-for-validating-email-address-in-objective-c) – 2010-11-01 19:17:38

回答

6

首先添加RegexKit到您的項目。 導入RegexKitLite.h到要檢查格式

NSString *[email protected]"\\b([a-zA-Z0-9%_.+\\-]+)@([a-zA-Z0-9.\\-]+?\\.[a-zA-Z]{2,6})\\b"; 

類比較這串UITextField的文本。

+0

謝謝Sherry,但是你寫的正則表達式缺少一些顯示警告的東西。我沒有使用RegexKit這樣做,Bcoz我從某處下載了這個工具包,但是有些文件在那裏丟失了。這裏是簡單的方法也檢查這些字母是否爲大寫NSString * emailRegE = @「[a-zA-Z0-9!#$%&'* +/=?^ _'{|}〜 - ] +(?:\\。[ A-ZA-Z0-9#$%&'* +/=^_'{|}〜 - ] +)* @(!???[A-ZA-Z0-9](:[A-ZA -Z0-9 - ] * [A-ZA-Z0-9])\\)+ [A-ZA-Z0-9](?:〔A-ZA-Z0-9 - ] * [A-ZA -Z0-9])「?; – Sabby 2010-11-02 05:42:20