如何验证edittext字段,以便在输入时不接受字母表,并且只接受数字?我已经编写了空编辑文本的代码...即如果在editetext中没有输入任何内容将引发警报。但是如何让我的edittext只接受数字而不是字母? 请帮助我....感谢你......
答案 0 :(得分:6)
将InputType设置为EditField的数字,仅接受数字
例如
<EditText
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="5dp"
android:inputType="number"
android:singleLine="true" />
答案 1 :(得分:0)
您只需在xml文件中使用输入类型作为数字,如下所示
android:inputType="number"
答案 2 :(得分:0)
您可以使用regularexpressions
if (!Pattern.matches("^[0-9 ]*$", s))
{
et.setError("Allow only Numerics");
}
或 你指定
android:inputType="number"
用于ur xml文件中的edittext
答案 3 :(得分:0)
在您的edittext中使用它:
android:hint="@string/phone_no_hint"
android:digits="0123456789"
android:inputType="phone"
答案 4 :(得分:0)
在android:inputType="number"
的声明中使用EditText
。这将通过显示数字小键盘来禁止输入除数字以外的任何内容。