久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

EditText 上 Android 中的電子郵件地址驗證

Email Address Validation in Android on EditText(EditText 上 Android 中的電子郵件地址驗證)
本文介紹了EditText 上 Android 中的電子郵件地址驗證的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我們如何在 android 中的 edittext 上執行 Email Validation ?我已經通過 google &所以,但我沒有找到一種簡單的方法來驗證它.

How can we perform Email Validation on edittext in android ? I have gone through google & SO but I didn't find out a simple way to validate it.

推薦答案

要執行電子郵件驗證,我們有很多方法,但很簡單 &最簡單的方法是兩種方法.

To perform Email Validation we have many ways,but simple & easiest way are two methods.

1- 使用 EditText(....).addTextChangedListener 會不斷觸發 EditText 框 中的每個輸入,即 email_id 無效或有效

1- Using EditText(....).addTextChangedListener which keeps triggering on every input in an EditText box i.e email_id is invalid or valid

/**
 * Email Validation ex:- tech@end.com
*/


final EditText emailValidate = (EditText)findViewById(R.id.textMessage); 

final TextView textView = (TextView)findViewById(R.id.text); 

String email = emailValidate.getText().toString().trim();

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

emailValidate .addTextChangedListener(new TextWatcher() { 
    public void afterTextChanged(Editable s) { 

    if (email.matches(emailPattern) && s.length() > 0)
        { 
            Toast.makeText(getApplicationContext(),"valid email address",Toast.LENGTH_SHORT).show();
            // or
            textView.setText("valid email");
        }
        else
        {
             Toast.makeText(getApplicationContext(),"Invalid email address",Toast.LENGTH_SHORT).show();
            //or
            textView.setText("invalid email");
        }
    } 
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
    // other stuffs 
    } 
    public void onTextChanged(CharSequence s, int start, int before, int count) {
    // other stuffs 
    } 
}); 

2- 使用 if-else 條件的最簡單方法.使用 getText() 獲取 EditText 框字符串并與為電子郵件提供的模式進行比較.如果模式不匹配或不匹配,按鈕的 onClick 會顯示一條消息.它不會在 EditText 框中的每個字符輸入時觸發.如下所示的簡單示例.

2- Simplest method using if-else condition. Take the EditText box string using getText() and compare with pattern provided for email. If pattern doesn't match or macthes, onClick of button toast a message. It ll not trigger on every input of an character in EditText box . simple example shown below.

final EditText emailValidate = (EditText)findViewById(R.id.textMessage); 

final TextView textView = (TextView)findViewById(R.id.text); 

String email = emailValidate.getText().toString().trim();

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

// onClick of button perform this simplest code.
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();
}

這篇關于EditText 上 Android 中的電子郵件地址驗證的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

EditText: Disable Paste/Replace menu pop-up on Text Selection Handler click event(EditText:禁用文本選擇處理程序單擊事件上的粘貼/替換菜單彈出)
Multiline EditText with Done SoftInput Action Label on 2.3(2.3 上帶有完成 SoftInput 操作標簽的多行 EditText)
How to detect the swipe left or Right in Android?(如何在 Android 中檢測向左或向右滑動?)
Prevent dialog dismissal on screen rotation in Android(防止在Android中的屏幕旋轉對話框解除)
How do I handle ImeOptions#39; done button click?(如何處理 ImeOptions 的完成按鈕點擊?)
How do you set EditText to only accept numeric values in Android?(您如何將 EditText 設置為僅接受 Android 中的數值?)
主站蜘蛛池模板: 日韩中文字幕一区二区 | 亚洲综合大片69999 | 欧美久久国产 | 96av麻豆蜜桃一区二区 | 精品久久ai电影 | 日韩在线免费播放 | 欧美综合一区 | 亚洲第一网站 | 精品中文字幕一区二区三区 | 国精产品一区二区三区 | 色综合久久天天综合网 | 亚洲444eee在线观看 | 色吧综合 | 亚洲色图综合 | 中文字幕亚洲欧美日韩在线不卡 | 免费看a | 97国产成人| 一区二区三区四区国产 | 成人免费精品视频 | 99精品在线观看 | 殴美黄色录像 | 久久精品国产一区二区三区 | 97人人澡人人爽91综合色 | 一级片av | 天色综合网 | 日韩中文字幕在线不卡 | 一区影院 | 亚洲中午字幕 | 国产精品成av人在线视午夜片 | 欧美日日| 日韩成人免费 | 国产精品久久久久久吹潮 | 中文字幕欧美日韩一区 | 不卡一区 | 日日日操| 亚洲精品久久久一区二区三区 | 中文字幕亚洲专区 | 99精品久久 | 国产精品视频不卡 | 成人精品鲁一区一区二区 | 国产精品91视频 |