Computer >> Máy Tính >  >> Lập trình >> Android

Cách kiểm tra xác thực địa chỉ email trong Android khi chỉnh sửa văn bản

Ví dụ này trình bày cách kiểm tra Xác thực địa chỉ email trong Android khi chỉnh sửa Văn bản.

Bước 1 - Tạo một dự án mới trong Android Studio, đi tới Tệp ⇒ Dự án Mới và điền tất cả các chi tiết cần thiết để tạo một dự án mới.

Bước 2 - Thêm mã sau vào 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>

Trong đoạn mã trên, chúng tôi đã chỉnh sửa văn bản và nút. Khi người dùng nhấp vào một nút, nó sẽ kiểm tra dữ liệu văn bản chỉnh sửa và xác thực dữ liệu đó.

Bước 3 - Thêm mã sau vào src / MainActivity.java

package com.example.andy.myapplication;
import android.content.res.Configuration;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
   int view = R.layout.activity_main;
   Button button;
   EditText emailId;
   String emailPattern = "[a-zA-Z0-9._-]+@[a-z]+\\.+[a-z]+";
   @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(view);
      button = findViewById(R.id.text);
      emailId = findViewById(R.id.emailId);
      button.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            if(emailId.getText().toString().isEmpty()) {
               Toast.makeText(getApplicationContext(),"enter email address",Toast.LENGTH_SHORT).show();
            }else {
               if (emailId.getText().toString().trim().matches(emailPattern)) {
                  Toast.makeText(getApplicationContext(),"valid email address",Toast.LENGTH_SHORT).show();
               } else {
                  Toast.makeText(getApplicationContext(),"Invalid email address", Toast.LENGTH_SHORT).show();
               }
            }
         }
      });
   }
}

Trong đoạn mã trên, chúng tôi đang xác thực dữ liệu văn bản chỉnh sửa như được hiển thị bên dưới -

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

....................................

if(emailId.getText().toString().isEmpty()) {
   Toast.makeText(getApplicationContext(),"enter email address",Toast.LENGTH_SHORT).show();
}else {
   if (emailId.getText().toString().trim().matches(emailPattern)) {
      Toast.makeText(getApplicationContext(),"valid email address",Toast.LENGTH_SHORT).show();
   } else {
      Toast.makeText(getApplicationContext(),"Invalid email address", Toast.LENGTH_SHORT).show();
   }
}

Hãy thử chạy ứng dụng của bạn. Tôi giả sử bạn đã kết nối thiết bị Di động Android thực tế với máy tính của mình. Để chạy ứng dụng từ android studio, hãy mở một trong các tệp hoạt động của dự án của bạn và nhấp vào biểu tượng Chạy từ thanh công cụ. Chọn thiết bị di động của bạn làm tùy chọn, sau đó kiểm tra thiết bị di động sẽ hiển thị màn hình mặc định của bạn -

Cách kiểm tra xác thực địa chỉ email trong Android khi chỉnh sửa văn bản

Trong kết quả trên, chúng tôi đã nhập id email hợp lệ và nhấp vào một nút. Nó đang hiển thị thông báo xác thực chính xác là một địa chỉ email hợp lệ. Bây giờ hãy nhập sai id email và nhấp vào một nút. Nó sẽ hiện ra thông báo như hình bên dưới -

Cách kiểm tra xác thực địa chỉ email trong Android khi chỉnh sửa văn bản