bagaimana cara memeriksa teks edittext
apakah alamat email atau tidak tanpa menggunakan javascript
dan ekspresi reguler? Di sini saya menggunakan inputtype="textEmailAddress"
ini berfungsi tetapi tidak ada pesan kesalahan yang ditampilkan.
android
android-edittext
email-validation
Dipak Keshariya
sumber
sumber
Jawaban:
Berikan string teks edit Anda dalam fungsi ini.
untuk verifikasi email yang benar, Anda memerlukan otentikasi sisi server
Perhatikan sekarang ada metode bawaan di Android, lihat jawaban di bawah.
sumber
String
mengimplementasikanCharSequence
jadi saya pikir pemeran dariemail
hinggainputStr
berlebihan.Di Android 2.2+ gunakan ini:
sebagai contoh:
sumber
Silakan ikuti langkah-langkah berikut
Langkah 1 :
Langkah 2:
Langkah 3:
sumber
Saya menulis perpustakaan yang memperluas EditText yang mendukung beberapa metode validasi asli dan sebenarnya sangat fleksibel.
Saat ini, saat saya menulis, metode validasi yang didukung secara asli (melalui atribut xml ) adalah:
Anda dapat memeriksanya di sini: https://github.com/vekexasia/android-form-edittext
Berharap kamu menikmatinya :)
Di halaman yang saya tautkan, Anda juga dapat menemukan contoh untuk validasi email. Saya akan menyalin cuplikan relatif di sini:
Ada juga aplikasi uji yang menampilkan kemungkinan perpustakaan.
Ini adalah tangkapan layar dari aplikasi yang memvalidasi bidang email.
sumber
Seperti yang disebutkan dalam salah satu jawaban, Anda dapat menggunakan
Patterns
kelas seperti di bawah ini:Secara kebetulan jika Anda bahkan mendukung API level kurang dari 8, maka Anda cukup menyalin
Patterns.java
file ke dalam proyek Anda dan mereferensikannya. Anda bisa mendapatkan kode sumberPatterns.java
dari tautan inisumber
Dalam kasus Anda, Anda dapat menggunakan
android.util.Patterns package
.sumber
Kode berikut akan berguna bagi Anda.
sumber
di sini email adalah email-id Anda.
sumber
Apache Commons Validator dapat digunakan seperti yang disebutkan di jawaban lain.
Langkah: 1) Unduh file jar dari sini
Langkah: 2) Tambahkan ke libs proyek Anda
Impor:
Kode:
dan untuk mengizinkan alamat lokal ::
sumber
Untuk validasi Alamat Email coba kode sederhana dan mudah ini.
sumber
Metode sederhana
sumber
sumber
sumber
untuk validasi email coba ini.
sumber
Anda dapat memeriksanya dengan ekspresi reguler
sumber
Untuk validasi lebih lanjut, klik di sini
sumber
Dengan android.util.Patterns dan Kotlin, itu sangat sederhana. Fungsi satu baris yang mengembalikan nilai Boolean.
sumber