首页 > 解决方案 > 验证没有 Firebase 身份验证的电子邮件 - Kotlin

问题描述

是否有任何简单的方法可以在不使用 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()

}

标签: androidfirebasekotlin

解决方案


你可以写这个函数。

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 它不是有效的电子邮件。


推荐阅读