如何在Android中检查字符串是否为有效电子邮件?

时间:2019-05-20 05:07:28

标签: kotlin string-matching email-validation

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

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

1 个答案:

答案 0 :(得分:0)

基于java(How should I validate an e-mail address?)中的答案,您可以使用扩展功能来检查kotlin中的有效性。

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

然后致电

val str = ""
str.isEmailValid()