我有一个带有文本编辑的 Activity ,其中一个用于名称,电子邮件和密码,一个按钮将用户带到下一个 Activity 。
问题是,即使用户输入了无效的电子邮件地址,他仍然可以继续进行第二个 Activity ,我希望检查该电子邮件地址,而不是输入一个有效的电子邮件地址,就可以进行第二个 Activity ,如果没有出现敬酒消息。说出无效的电子邮件地址。
我正在使用KOTLIN,但我也可以使用Java。
请任何人指导我如何做?
提前致谢。
最佳答案
有一个有趣的Java库,可以用来测试电子邮件是否有效。
这是Gradle依赖项:
implementation group: 'commons-validator', name: 'commons-validator', version: '1.6'
这是验证电子邮件字符串的方法:
首先,将editText的值捕获到String对象中。
然后,您可以使用以下模式捕获 bool(boolean) 值,该 bool(boolean) 值指示用户是否输入了有效的电子邮件地址。
String email = "user@domain.com";
现在,您可以使用电子邮件验证程序:
boolean isValid = EmailValidator.getInstance().isValid(email);
这是我找到的最简单的方法。
希望对您有所帮助!
关于android - 在进行第二次 Activity 之前验证电子邮件地址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50205470/