验证没有 Firebase 身份验证的电子邮件 - Kotlin [重复]

Posted

技术标签:

【中文标题】验证没有 Firebase 身份验证的电子邮件 - Kotlin [重复]【英文标题】:validate an email without firebase auth - Kotlin [duplicate] 【发布时间】:2021-12-08 06:54:53 【问题描述】:

是否有任何简单的方法可以在不使用 firebase 身份验证的情况下在 kotlin 中验证电子邮件?需要在进入 firebase 之前验证电子邮件。

例如:- 如果用户填写像 abcdefg 这样的电子邮件字段而没有 @ 需要显示错误消息。如果用户填写像 abc@gmail.com 这样的电子邮件字段,那么这些数据将进入 firebase。

像这样:-(其他字段,如姓名、电话号码)

if (FullName.text.trim().isNotEmpty() && PhoneNo.length()
                    .equals(10) && PhoneNo.text.trim().isNotEmpty())


else

Toast.makeText(this, "fill all required details", Toast.LENGTH_LONG).show()


【问题讨论】:

嘿 AJK,你对电子邮件验证是什么意思?你能举一些例子更好地理解吗 @TippuFisalSheriff 我更新了问题 ***.com/questions/1819142/… 试试这个链接,我为你写了代码。 【参考方案1】:

你可以写这个函数。

private fun isItEmail(email: String): Boolean 
        return !TextUtils.isEmpty(email) && Patterns.EMAIL_ADDRESS.matcher(email).matches()
    

然后使用您的电子邮件字符串调用isItEmail("yourEmail@email.com") 函数。如果它返回 true,那么它是一个有效的电子邮件,如 yourEmail@email.com 否则它返回 false 那么你可以 Toast 它不是有效的电子邮件。

【讨论】:

以上是关于验证没有 Firebase 身份验证的电子邮件 - Kotlin [重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 Flutter 的电子邮件进行 Firebase 身份验证

设置最小密码长度 Firebase 电子邮件和密码身份验证

在不使用 Firebase 的情况下使用电子邮件和密码进行 Flutter 身份验证

Flutter 中的 Firebase 身份验证状态检查

Expo App 中的 Firebase 无密码电子邮件身份验证错误

用于电子邮件链接身份验证的颤振 ERROR_INVALID_ACTION_CODE 中的 firebase 身份验证