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

Android में EditText का टेक्स्ट ईमेल पता है या नहीं जांचें


परिचय

उदाहरण में जाने से पहले, हमें टेस्ट परिदृश्य पता होना चाहिए। लॉगिन पेज में, आमतौर पर हम EditText से ईमेल आईडी और पासवर्ड लेते हैं। EditText से ईमेल आईडी लेते समय, हमें पता होना चाहिए कि यह वैध प्रारूप है या नहीं।

यह उदाहरण दर्शाता है कि EditText का टेक्स्ट ईमेल पता है या नहीं, इसकी जांच कैसे करें।

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

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

चरण 2: activity_main.xml में लेआउट जोड़ें

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center_horizontal"
    tools:context=".MainActivity">
    <EditText
        android:id="@+id/email"
        android:hint="Email id"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
    <Button
        android:id="@+id/valid"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Check validation" />
</LinearLayout>

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

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

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class MainActivity extends AppCompatActivity {
    String emailRegEx;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        emailRegEx = "^[A-Za-z0-9._%+\\-]+@[A-Za-z0-9.\\-]+\\.[A-Za-z]{2,4}$";
        final EditText email = findViewById(R.id.email);
        Button valid = findViewById(R.id.valid);
        valid.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Pattern pattern = Pattern.compile(emailRegEx);
                Matcher matcher = pattern.matcher(email.getText().toString());
                if (email.getText().toString().isEmpty()) {
                    Toast.makeText(MainActivity.this, "please enter email id", Toast.LENGTH_LONG).show();
                } else if (!matcher.find()) {
                    Toast.makeText(MainActivity.this, "Not an email id", Toast.LENGTH_LONG).show();
                } else {
                    Toast.makeText(MainActivity.this, "email id is valid", Toast.LENGTH_LONG).show();
                }
            }
        });
    }
}

उपरोक्त कोड में, Pattern और Matcher का उपयोग करके, यह पता लगाएगा कि दी गई स्ट्रिंग वैध है या नहीं।

चरण 4: Manifest.xml

Manifest.xml फ़ाइल में कोई बदलाव करने की आवश्यकता नहीं है।

ऐप चलाएं

मान लें कि आपने अपना वास्तविक Android मोबाइल डिवाइस कंप्यूटर से कनेक्ट किया है। Android Studio से ऐप चलाने के लिए, अपनी प्रोजेक्ट की एक्टिविटी फ़ाइलों में से एक खोलें और टूलबार से Run आइकन पर क्लिक करें। अपने मोबाइल डिवाइस को विकल्प के रूप में चुनें और फिर अपना मोबाइल डिवाइस जांचें जो डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा:

Android में EditText का टेक्स्ट ईमेल पता है या नहीं जांचें

उपरोक्त उदाहरण में हमने EditText में कुछ नहीं दिया और बटन पर क्लिक किया, यह चेतावनी दिखा रहा है "plz enter email id"

Android में EditText का टेक्स्ट ईमेल पता है या नहीं जांचें

उपरोक्त उदाहरण में, हमने गलत ईमेल आईडी दी। यह चेतावनी दिखा रहा है "Not an email id"

Android में EditText का टेक्स्ट ईमेल पता है या नहीं जांचें

उपरोक्त उदाहरण में, हमने उचित ईमेल आईडी दी, इसने आउटपुट दिया "Email id is valid"।

  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 के बेसिक्स और कामकाज के बारे में पता होना चा