Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Edittext验证所有数字_Android_Validation_Android Edittext - Fatal编程技术网

Android Edittext验证所有数字

Android Edittext验证所有数字,android,validation,android-edittext,Android,Validation,Android Edittext,大家好,在我的android应用程序中,我有一个edittext,其中inputtype是人名,但对于允许的特殊字符,我需要的是一个edittext,其中我只需要输入数字和字母。但我需要验证所有数字,若所有数字输入意味着需要显示错误消息 我确实喜欢这个 android:digits="0123456789qwertzuiopasdfghjklyxcvbnmQWERTZUIOPASDFGHJKLYXCVBNM" android:inputType="textFilter"

大家好,在我的android应用程序中,我有一个edittext,其中inputtype是人名,但对于允许的特殊字符,我需要的是一个edittext,其中我只需要输入数字和字母。但我需要验证所有数字,若所有数字输入意味着需要显示错误消息

我确实喜欢这个

android:digits="0123456789qwertzuiopasdfghjklyxcvbnmQWERTZUIOPASDFGHJKLYXCVBNM"

            android:inputType="textFilter"

用这个我们也可以输入所有的数字。。。但如果用户输入所有数字,我需要显示一条错误消息。

我想您要检查的是字符串是否为字母数字。
所以你可以用


您还可以检查所有数字,如

 public static boolean validateString(String input)
    {
        try {
            int i = Integer.parseInt(input);
            return false;
        } catch (NumberFormatException e) {
            e.printStackTrace();
            return true;
        }
    }

TextUtils
类中有一个内置函数,用于检查字符串是否只包含数字。你可以用这个

if (TextUtils.isDigitsOnly(your_string)) {
//show error message
return;
}

使用正则表达式来实现这一点。请查看以下链接,以便检查它是否为字母数字。。但是名字只能是字母。。对大多数人来说,名字只是字母。。那么我们将如何选择等待,以便您只希望用户输入字母而不输入数字?对于一个名称,大多数情况下只有字母或字母和数字的组合,数字本身不会存在。。我需要单独验证数字部分
if (TextUtils.isDigitsOnly(your_string)) {
//show error message
return;
}