Tutorial Android Rion - Cara Membuat Aplikasi Android Dengan Mudah
  • Pemrograman
    • Java untuk Androidprogress
    • Kotlin untuk Androidsoon
    • Dart untuk Androidsoon
  • Tutorial
    • Tutorial Dasar
    • Tutorial Lanjutan
  • TopikNew
  • UI Design
  • Tools
No Result
View All Result
Tutorial Android Rion
  • Pemrograman
    • Java untuk Androidprogress
    • Kotlin untuk Androidsoon
    • Dart untuk Androidsoon
  • Tutorial
    • Tutorial Dasar
    • Tutorial Lanjutan
  • TopikNew
  • UI Design
  • Tools
No Result
View All Result
Tutorial Android Rion
Home Tutorial

Tutorial Cara Mudah Validasi Alamat Email di Android Studio

Rion by Rion
August 22, 2021
in Tutorial
Reading Time: 5 mins read
2.5k
A A
0
Tutorial Cara Mudah Validasi Alamat Email di Android Studio
1.2k
SHARES
17k
VIEWS
Share on FacebookShare on Linkedin
ADVERTISEMENT

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:

  1. activity_main.xml

Daftar file java yang digunakan:

  1. 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.

Download
ADVERTISEMENT
Tags: ButtonDownloadEmailToastTutorial DasarTutorial Mudah
Share475Share83Send
ADVERTISEMENT
Rion

Rion

“First, solve the problem. Then, write the code.” – John Johnson

Tutorial Terkait

Tutorial Cara Membuka Activity Baru pada ExpandableListView di Android Studio
Tutorial

[Tutorial Lanjutan] Cara Membuka Activity Baru Pada Child Element ExpandableListView di Android Studio

September 9, 2021
5.1k
Tutorial Cara Membuat setOnClickListener Pada ExpandableListView Di Android Studio
Tutorial

[Tutorial Lanjutan] Cara Membuat setOnClickListener Pada ExpandableListView di Android Studio

September 4, 2021
5.1k
Tutorial Cara Membuat ExpandableListView di Android Studio
Tutorial

Tutorial Dasar Cara Membuat ExpandableListView Menggunakan ArrayList di Android Studio

September 4, 2021
5.2k
Leave Comment

Tags

ActionBar Activity Adapter Admob Alert Dialog Android Studio Anim API Key BaseAdapter Bottom Sheet Button CardView Custom Download Drawable EditText ExpandableListView Facebook Firebase Floating Action Button Fragment Galeri Google Maps GridView ImageView Intent Library ListView Login Material Design Menu RecyclerView SearchView TabLayout TextView Toast Toolbar Tutorial Dasar Tutorial Lanjutan Tutorial Mudah Tutorial Video Video ViewPager WebView WhatsApp
ADVERTISEMENT
Tutorial Android Rion

Android Rion - Tutorial adalah website yang sangat populer untuk para Android Developer. Tutorial di website ini akan terus diperbarui secara berkala mengikuti perkembangan. Setiap bulannya ribuan developer seperti kalian mengunjungi website ini.

Cari Berdasarkan Kategori

  • Admob
  • Android Studio
  • Google Cloud Platform
  • JavaScript
  • Login
  • Material Design
  • Register
  • Tools
  • Tutorial
  • UI Kit
  • User Interface
  • Vysor

Newsletter

Subscribe to our mailing list to receives daily updates direct to your inbox!

*we hate spam as much as you do

  • Tentang
  • Kontak
  • Kebijakan Privasi

© 2022. Bagian dari Android Rion. Situs ini dibuat dengan ❤ dan ☕

No Result
View All Result
  • Pemrograman
    • Java untuk Android
    • Kotlin untuk Android
    • Dart untuk Android
  • Tutorial
    • Tutorial Dasar
    • Tutorial Lanjutan
  • Topik
  • UI Design
  • Tools

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
Go to mobile version