首页 > 解决方案 > 如何检查字符串是否是android中的有效电子邮件?

问题描述

我正在尝试在注册用户时处理我的 android 应用程序中的错误情况。我想确保提供的电子邮件地址有效,有效是指格式正确:“something@something.com”。

我在 google 和 stackoverflow 上进行了搜索,但在 Kotlin 中找不到确切的答案。

标签: kotlinstring-matchingemail-validation

解决方案


基于 java 中的这个答案(我应该如何验证电子邮件地址?),您可以使用扩展功能来检查 kotlin 中的有效性。

fun String.isEmailValid(): Boolean {
    return !TextUtils.isEmpty(this) && android.util.Patterns.EMAIL_ADDRESS.matcher(this).matches()
}

然后打电话

val str = ""
str.isEmailValid()

推荐阅读