如何检查字符串是不是是android中的有效电子邮件? [复制]

Posted

技术标签:

【中文标题】如何检查字符串是不是是android中的有效电子邮件? [复制]【英文标题】:How to check if a string is a valid email in android? [duplicate]如何检查字符串是否是android中的有效电子邮件? [复制] 【发布时间】:2019-10-06 10:48:34 【问题描述】:

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

我在 google 和 *** 上搜索过,但在 Kotlin 中找不到确切的答案。

【问题讨论】:

如果 Kotlin 支持正则表达式,你可以用谷歌搜索,网上有很多关于如何使用正则表达式验证电子邮件地址的信息 gist.github.com/ironic-name/f8e8479c76e80d470cacd91001e7b45b 我不确定 kotlin 但通常我们使用正则表达式来验证它。 请查看***.com/a/7882950/5909412 【参考方案1】:

基于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()

【讨论】:

以上是关于如何检查字符串是不是是android中的有效电子邮件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何检查 UITextField 的文本是不是是有效的电子邮件?

如何检查电子邮件是不是有效? [复制]

使用 Python 检查电子邮件是不是真实 [关闭]

如何使用 PHP 检查电子邮件地址是不是真实或有效

如何检查电子邮件的格式是不是有效?

如何在 ReactJS 中检查文本输入是不是具有有效的电子邮件格式?