在android的开发中,利用EditText控件的相关属性,可以简单有效地控制输入的格式。相比网页,省去了js校验的麻烦。
以下是这些属性的一些例子:
控制输入为0-9的数字:
<span style="font-size:18px;"><EditText android:id="@+id/num" android:layout_width="200dp"
android:layout_height="wrap_content" android:layout_margin="10dp"
android:digits="0123456789"></EditText>
<EditText android:layout_width="200dp" android:layout_height="wrap_content"
android:layout_margin="10dp" android:inputType="number|textCapCharacters"></EditText></span>
控制输入为小写英文字母:
<span style="font-size:18px;"><EditText android:layout_width="200dp" android:layout_height="wrap_content"
android:layout_margin="10dp" android:digits="qwertyuiopasdfghjklzxcvbnm"></EditText></span>
控制输入为邮箱:
<span style="font-size:18px;"><EditText android:layout_width="200dp" android:layout_height="wrap_content"
android:layout_margin="10dp" android:inputType="textEmailAddress"></EditText></span>