EditText上的电子邮件验证 – Android

EditText上的电子邮件验证 – Android,第1张

概述我有一个Email EditText,我想通过电子邮件验证来检查它. 这是我的电子邮件验证码 public final static boolean isValidEmail(CharSequence target) { if (target == null) { return false; } else { return android.util. 我有一个Email EditText,我想通过电子邮件验证来检查它.

这是我的电子邮件验证码

public final static boolean isValIDEmail(CharSequence target) {    if (target == null) {        return false;    } else {        return androID.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();    }}public voID showAlertValIDation() {    AlertDialog.Builder alertDialog = new AlertDialog.Builder(Registeractivity.this);    alertDialog.setTitle("Failed");    alertDialog.setMessage("InvalID Email");    alertDialog.setNegativebutton("Close",new DialogInterface.OnClickListener() {        public voID onClick(DialogInterface dialog,int which) {            dialog.cancel();        }    });    alertDialog.show();}

这是我的EditText验证码

editTextEmail= (EditText) findVIEwByID(R.ID.editTextEmail);email = editTextEmail.getText().toString();if(email.length() == 0) {    editTextEmail.setError("Email required!");    if (isValIDEmail(email)) {          Toast.makeText(getApplicationContext(),"valID email address",Toast.LENGTH_SHORT).show();     }     else{          showAlertValIDation();     }}

问题是EditText的结果.当EditText的值为null时,它运行showAlertValIDation();
但如果EditText的值是“email”或“email @ example”或“email@example.com”,则不会运行showAlertValIDation();
我的代码有什么问题吗?

解决方法 工作!!!!

我们现在有简单的电子邮件模式匹配器

private static boolean isValIDEmail(String email) {        return !TextUtils.isEmpty(email) && androID.util.Patterns.EMAIL_ADDRESS.matcher(email).matches();    }
总结

以上是内存溢出为你收集整理的EditText上的电子邮件验证 – Android全部内容,希望文章能够帮你解决EditText上的电子邮件验证 – Android所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1123182.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存