kotlin - 如何检查字符串是否是android中的有效电子邮件?
问题描述
我正在尝试在注册用户时处理我的 android 应用程序中的错误情况。我想确保提供的电子邮件地址有效,有效是指格式正确:“something@something.com”。
我在 google 和 stackoverflow 上进行了搜索,但在 Kotlin 中找不到确切的答案。
解决方案
基于 java 中的这个答案(我应该如何验证电子邮件地址?),您可以使用扩展功能来检查 kotlin 中的有效性。
fun String.isEmailValid(): Boolean {
return !TextUtils.isEmpty(this) && android.util.Patterns.EMAIL_ADDRESS.matcher(this).matches()
}
然后打电话
val str = ""
str.isEmailValid()