📅  最后修改于: 2023-12-03 15:13:20.122000             🧑  作者: Mango
在开发 Android 应用程序时,经常会需要验证用户的输入,特别是在输入敏感信息时。本文介绍了如何在 EditText 示例中实现电子邮件验证。
<EditText
android:id="@+id/edit_text_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:hint="输入电子邮件地址" />
EditText emailEditText = findViewById(R.id.edit_text_email);
emailEditText.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (!isEmailValid(s.toString())) {
emailEditText.setError("请输入有效的电子邮件地址");
} else {
emailEditText.setError(null);
}
}
// 其他两个方法略
});
private boolean isEmailValid(String email) {
return android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches();
}
当用户输入无效的电子邮件格式时,界面将显示错误提示:
当用户输入有效的电子邮件格式时,错误提示将自动消失:
本文介绍了如何在 EditText 示例中实现电子邮件验证。你可以使用类似的步骤实现其他类型的输入验证,例如密码强度、电话号码和邮政编码等。希望这篇文章对你的学习和开发有帮助!