如何验证android中的字母?

时间:2012-02-23 05:05:09

标签: android

如何验证edittext字段,以便在输入时不接受字母表,并且只接受数字?我已经编写了空编辑文本的代码...即如果在editetext中没有输入任何内容将引发警报。但是如何让我的edittext只接受数字而不是字母?     请帮助我....感谢你......

5 个答案:

答案 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。这将通过显示数字小键盘来禁止输入除数字以外的任何内容。