Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

Android में EditText पर ईमेल एड्रेस वैलिडेशन कैसे करें?

यह उदाहरण दर्शाता है कि Android में EditText पर ईमेल एड्रेस वैलिडेशन कैसे करें।

ईमेल वैलिडेशन का उदाहरण

चरण 1 - नया प्रोजेक्ट बनाएं

Android Studio में एक नया प्रोजेक्ट बनाएं: File → New Project पर जाएं और आवश्यक विवरण भरें।

चरण 2 - लेआउट XML में कोड जोड़ें

res/layout/activity_main.xml में निम्नलिखित कोड जोड़ें:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    xmlns:android="https://schemas.android.com/apk/res/android"
    android:id="@+id/parent"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:gravity="center"
    android:orientation="vertical">
    <EditText
        android:id="@+id/emailId"
        android:hint="Enter Email id"
        android:layout_margin="20dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
    <Button
        android:id="@+id/text"
        android:textSize="18sp"
        android:textAlignment="center"
        android:layout_width="wrap_content"
        android:textColor="#000"
        android:text="Check validation"
        android:layout_height="wrap_content" />
</LinearLayout>

उपरोक्त कोड में, हमने EditText और बटन लिया है। जब उपयोगकर्ता बटन पर क्लिक करता है, तो यह EditText डेटा की जांच करेगा और उस डेटा को वैलिडेट करेगा।

चरण 3 - MainActivity.java में कोड जोड़ें

src/MainActivity.java में निम्नलिखित कोड जोड़ें:

package com.example.andy.myapplication;

import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    private Button button;
    private EditText emailId;
    private static final String EMAIL_PATTERN = "[a-zA-Z0-9._-]+@[a-z]+\\.+[a-z]+";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        button = findViewById(R.id.text);
        emailId = findViewById(R.id.emailId);
        
        button.setOnClickListener(v -> {
            String email = emailId.getText().toString().trim();
            if (email.isEmpty()) {
                Toast.makeText(getApplicationContext(), "Enter email address", Toast.LENGTH_SHORT).show();
            } else if (email.matches(EMAIL_PATTERN)) {
                Toast.makeText(getApplicationContext(), "Valid email address", Toast.LENGTH_SHORT).show();
            } else {
                Toast.makeText(getApplicationContext(), "Invalid email address", Toast.LENGTH_SHORT).show();
            }
        });
    }
}

उपरोक्त कोड में, हम EditText डेटा को निम्नानुसार वैलिडेट कर रहे हैं:

String emailPattern = "[a-zA-Z0-9._-]+@[a-z]+\\.+[a-z]+";

if (email.isEmpty()) {
    Toast.makeText(getApplicationContext(), "Enter email address", Toast.LENGTH_SHORT).show();
} else if (email.matches(emailPattern)) {
    Toast.makeText(getApplicationContext(), "Valid email address", Toast.LENGTH_SHORT).show();
} else {
    Toast.makeText(getApplicationContext(), "Invalid email address", Toast.LENGTH_SHORT).show();
}

सुझाव: उत्पादन ऐप्स के लिए, Android के बिल्ट-इन android.util.Patterns.EMAIL_ADDRESS या अधिक मजबूत रेगेक्स पैटर्न का उपयोग करने पर विचार करें।

ऐप चलाएं

अपने Android डिवाइस को कंप्यूटर से कनेक्ट करें और ऐप चलाएं। वैध ईमेल आईडी दर्ज करने और बटन पर क्लिक करने पर "Valid email address" संदेश दिखेगा। गलत ईमेल आईडी दर्ज करने पर "Invalid email address" संदेश दिखेगा।

  1. Android TextView में टेक्स्ट को जस्टिफाई कैसे करें? Android TextView में टेक्स्ट को जस्टिफाई कैसे करें?

    TextView में टेक्स्ट जस्टिफिकेशन Android 8.0 (API 26) से android:justificationMode=inter_word एट्रिब्यूट का उपयोग करके TextView में टेक्स्ट को जस्टिफाई (दोनों किनारों पर संरेखित) किया जा सकता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें (न्यूनतम API 26 या अधिक)। चरण 2

  1. एंड्रॉइड में ईमेल एड्रेस कैसे वैलिडेट करें एंड्रॉइड में ईमेल एड्रेस कैसे वैलिडेट करें

    रैगुलर एक्सप्रेशन (Regex) और Patterns API का उपयोग करके ईमेल वैलिडेशन एंड्रॉइड में ईमेल एड्रेस वैलिडेट करने के लिए java.util.regex.Pattern और Matcher क्लासेज या android.util.Patterns हेल्पर क्लास का उपयोग किया जा सकता है। यह उदाहरण दोनों दृष्टिकोण दिखाता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studi

  1. अपनी गोपनीयता सुरक्षित करें: एंड्रॉयड पर IP एड्रेस छिपाने की स्टेप-बाय-स्टेप गाइड अपनी गोपनीयता सुरक्षित करें: एंड्रॉयड पर IP एड्रेस छिपाने की स्टेप-बाय-स्टेप गाइड

    IP एड्रेस इंटरनेट की बात आने पर सबसे लोकप्रिय शब्दों में से एक है। आपने IP एड्रेस के बारे में सुना होगा लेकिन शायद इंटरनेट की बाइबिल से अधिक जानने का समय नहीं मिला। एंड्रॉयड पर IP एड्रेस छिपाने के बारे में अपना सिर खपाने से पहले, आपको किसी भी डिवाइस पर IP के बेसिक्स और कामकाज के बारे में पता होना चा