android - 使用文本观察器进行电子邮件验证

标签 android

任何人都可以帮助我在此代码中进行电子邮件验证吗? 我尝试了很多东西,但它没有显示任何响应...... 请帮忙... 谢谢你。

代码:

 etfeedbackemail.addTextChangedListener(new TextWatcher() {

        public void onTextChanged(CharSequence arg0, int arg1, int arg2,
                int arg3) {
            // TODO Auto-generated method stub

        }

        public void beforeTextChanged(CharSequence arg0, int arg1,
                int arg2, int arg3) {
            // TODO Auto-generated method stub

        }

        public void afterTextChanged(Editable arg0) {
            // TODO Auto-generated method stub
            if (etfeedbackemail.getText().toString() == "") {
                etfeedbackemail.setError("Please enter your email.");
            }
            if (etfeedbackemail.getText().toString().contains(".*[^a-z^0-9].*")) {
                etfeedbackemail.setError("Enter a valid address");
            }
        }
    });

最佳答案

这样做

在你的 textWatcher 上

public void afterTextChanged(Editable arg0) {
               if(!isValidEmail(etfeedbackemail.getText().toString())){
         etfeedbackemail.setError("Enter a valid address");

    }
            }

检查电子邮件在其他返回 bool 值的方法上是否有效

public final static boolean isValidEmail(String target) {
        if (target == null) {
            return false;
        } else {
            //android Regex to check the email address Validation
            return android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();
        }
    }

关于android - 使用文本观察器进行电子邮件验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21495040/

相关文章:

java - 有什么方法可以在 Android 上更快地压缩和保存图像?

android - 如果 Android 设备处于暗模式,我如何以编程方式检测?

android - 大可点击标记 Google android maps api v2

java - 使用自定义 header 和授权请求 HTTP rest 资源?

java - 无法创建编辑文本对象

android - Fragment 中的 View 为空

android - 使用手机摄像头作为 GWT 的扫描仪?

Android重新生成优化的dex文件

android - 如何在android中获取当前日期和当前日期的第7天?我想以图像给出的以下格式显示日期

android - 在 Android 上显示通过 POST 响应/下载收到的 PDF 文件