📅  最后修改于: 2023-12-03 15:37:34.207000             🧑  作者: Mango
在Android开发中,经常需要对表单中的输入进行验证,以确保用户输入的数据格式正确、可用。EditText组件是常用的输入控件,本文介绍如何在EditText中实现表单验证。
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:maxLength="10"
android:maxLines="1"
android:hint="请输入文本"
/>
EditText editText = (EditText) findViewById(R.id.editText);
editText.setError("错误提示信息");
String value = editText.getText().toString().trim(); // 获取EditText输入
if (TextUtils.isEmpty(value)) { // 判断输入是否为空
editText.setError("输入不能为空!");
} else if (value.length() < 5) { // 判断输入的长度是否小于5
editText.setError("输入长度不能小于5!");
}
布局文件代码:
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:maxLength="10"
android:maxLines="1"
android:hint="请输入文本"
/>
Java代码:
EditText editText = (EditText) findViewById(R.id.editText);
String value = editText.getText().toString().trim();
if (TextUtils.isEmpty(value)) {
editText.setError("输入不能为空!");
} else if (value.length() < 5) {
editText.setError("输入长度不能小于5!");
}
表单验证是Android开发中常见的需要,本文介绍了在EditText控件中实现表单验证的方法,希望可以对您有所帮助。