android - 验证没有 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()
}
解决方案
你可以写这个函数。
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 它不是有效的电子邮件。
推荐阅读
- node.js - Telegram 机器人的循环问题
- python-3.x - 具有 for 循环值的多个浮点输入()
- javascript - 用 javascript 模板文字推断变量的正确语法?
- java - 更新对象列表中对象的值
- kubernetes - Kube ingress with hostname(如何知道IP转发域名?)
- docker - 堆栈部署服务的 Docker 日志/错误
- php - PHP:逐步接收POST数据(arduino esp8266 car gps tracker project)
- android - 如何在这种类型的 API 中将对象设置为 VolleyRequest(POST Request)?
- java - 从列表中获取所选项目
- unity3d - websocket收到消息时加载场景