Android EditText的e-mail合法驗證

本文是Google Android應用程式範例實務課程-Day2課堂作業,說明如下。

[範例情境]
1.e-mail的合法驗證
2.e-mail驗證通過才Enable Button
   (本例並無針對Button撰寫諸如OnClick之類的任何事件,僅用其Enabl狀態表示驗證是否通過)
3.合法性需即時驗證,而非透過其他控制項呼叫
[情境分析]
1.1個Activity
2.1個Layout


SETP 1:新增專案


SETP 2:配置Layout


SETP 3:撰寫程式碼

重點:OnKeyListener的使用


SETP 4:執行
初始畫面
(PS:"輸入e-mai"l的提示是透過EditText之Hint屬性達成)

合法e-mail讓Button本來的反白狀態解除(變成nable)


★若不想使用自定義之驗證方法(SETP 3藍色框起處),可以參考ola的Android筆記_文字方塊(EditText)檢查電子郵件(Email),該文採用Linkify.addLinks來達成相同效果!

沒有留言: