Halo para Android Developer. bagaimana kabar kalian hari ini? Saya harap kalian semua dalam keadaan yang baik-baik saja. Pada kesempatan kali ini izinkan saya untuk membagikan Tutorial Cara Validasi Email di Android Studio Dengan Mudah.
Untuk menghindari kegagalan dan kesalahan dalam registrasi pengguna di aplikasi, Kita sebagai pengembang (developer) harus bisa menghindari adanya error. Untuk itu, kita bisa menggunakan validasi agar user tidak melakukan kesalahan. Sistem seperti ini banyak digunakan oleh banyak aplikasi ternama. Sistem ini juga tidak hanya ada pada aplikasi mobile saja, aplikasi web pun menerapkan sistem ini untuk menghindari user melakukan pendaftaran yang asal-asalan. Silahkan simak tutorial dibawah ini untuk melakukannya.
Tutorial Cara Mudah Validasi Alamat Email di Android Studio
Buatlah project Android Studio baru dengan informasi sebagai berikut:
Application Name | : | Validasi App |
Package Name | : | com.androidrion.validasiapp |
Language | : | Java |
Minimum SDK | : | API 16: Android 4.1 (Jelly Bean) |
Daftar file xml layout yang digunakan:
- activity_main.xml
Daftar file java yang digunakan:
- MainActivity.java
Dibawah ini adalah langkah-langkah dalam pembuatan aplikasi Validasi App
XML Layout File (activity_main.xml)
Buka file activity_main.xml dalam folder layout. Tambahkan widget TextInputLayout yang didalamnya TextInputEditText dan Button. Berikut ini adalah kode lengkap untuk file activity_main.xml
app/res/layout/activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
android:padding="32dp"
tools:context=".MainActivity">
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Email"
android:inputType="textEmailAddress" />
</com.google.android.material.textfield.TextInputLayout>
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="Cek Validasi" />
</LinearLayout>
Java Activity File (MainActivity.java)
Buka File MainActivity dalam folder java. Deklarasikan dari masing-masing widget yang telah kita tambahkan tadi di layout xml. Setelah itu buatlah function di dalam setOnClickListener button. Buatlah percabangan if … else dengan Patterns. Berikut ini adalah kode lengkap untuk file MainActivity.java
app/java/com.androidrion.validasiapp/MainActivity.java
package com.androidrion.validasiapp;
import android.os.Bundle;
import android.util.Patterns;
import android.widget.Button;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.google.android.material.textfield.TextInputEditText;
import java.util.Objects;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextInputEditText email = findViewById(R.id.email);
Button button = findViewById(R.id.button);
button.setOnClickListener(v -> validasiEmail(email));
}
private void validasiEmail(TextInputEditText email) {
String emailInput = Objects.requireNonNull(email.getText()).toString();
if (emailInput.isEmpty()) {
Toast.makeText(this, "Mohon di isi", Toast.LENGTH_SHORT).show();
} else if (Patterns.EMAIL_ADDRESS.matcher(emailInput).matches()) {
Toast.makeText(this, "Ini Email", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, "Bukan Email", Toast.LENGTH_SHORT).show();
}
}
}
Run ‘app’
Jika kalian sudah menambahkan kode diatas, selanjutnya jalankan project android studio kalian. Pada tampilan awal aplikasi, kalian akan diperlihatkan adanya text field untuk email beserta button di bawahnya. Jika kalian tidak mengisi apapun dalam field email, maka akan ada ada Toast yang muncul dengan informasi Mohon di isi. Jika kalian mengisi dengan sembarangan, maka Toast akan memberikan informasi Bukan Email. Dan jika kalian mengisi field email dengan email yang sebenarnya, maka Toast akan menampilkan informasi Ini Email. Jika kode diatas tidak terjadi Error, maka aplikasi akan terlihat seperti pada gambar dibawah ini.
AKHIR KATA
Itulah tadi tutorial singkat dan mudah Cara Validasi Email di Android Studio dengan menggunakan Patterns. Tutorial diatas sangatlah mudah untuk dilakukan. Kita tidak perlu menggunakan begitu banyak kode hanya untuk membuat validasi email.
Jika kalian mengalami kendala saat melakukan langkah-langkah diatas, silahkan berkomentar dibawah. Jangan lupa juga untuk Subscribe Channel YouTube Android Rion. Semoga artikel ini membantu kalian semua. Terima kasih.
Download Project
Untuk download project pada tutorial ini, silahkan klik tombol dibawah ini.