在 Android 的開發上,我們通常會使用 EditText 來輸入文字,而如果今天我們有一個欄位需要使用者來填寫 Email,並且驗證使用者所填的資料是否正確,那麼該怎麼做呢?其實很簡單,只要下面兩個步驟,就可以驗證使用者輸入的文字是否為 Email 格式了。

 

首先,我們在 XML 中要先進行限制,讓使用者只能輸入 Email 格式所可以接受的字元。

<EditText

    android:id="@+id/edittext_email"

    android:singleLine="true"

    android:inputType="textEmailAddress" />

接下來,再於程式進行判斷即可。

 


private boolean isVaildEmailFormat(){

EditText etMail = (EditText) findViewById(R.id.edittext_email);

if(etMail == null)

return false;

return android.util.Patterns.EMAIL_ADDRESS.matcher(etMail.getText().toString()).matches();

}

0 thoughts on “[Android] EditText的Email驗證”

發表迴響

你的電子郵件位址並不會被公開。

Related Posts

Coding

[iOS] 文字框在輸入文字會消失的BUG

最近遇到一個很頭大的問題 在UITextField打字輸入時,文字會忽 Read more...

Coding

[iOS] UITextView和UITextField跳出鍵盤的小技巧&UIToolbar教學

一般我們在設定UITextView或UITextField的時候都會用 Read more...

Android

[Android] jar檔包裝的小技巧

相信在座各位的高級工程師 在一個專案裡code一個比一個多的時候 會發 Read more...