在android上的TextEdit框上验证

时间:2010-10-28 20:47:58

标签: java android eclipse validation

我想知道在android控件中是否有一些不同的验证EditText的方法。 或者我应该使用常规的Java方式吗?

5 个答案:

答案 0 :(得分:0)

根据您的要求,您可以查看android:inputType属性。在某些情况下,这可能会更容易一些。例如,指定android:inputType=number只会禁止将非数字符号输入EditText框。

答案 1 :(得分:0)

我们正在采取什么样的验证?

编号:

android:numeric="decimal"

长度:

android:maxLength="10"

您还可以提供有效数据的“提示”:

android:hint="@string/numberHint"

Also see this answer

答案 2 :(得分:0)

如果你真的想要一些花哨的验证,请使用java.util.regex类

link text

(匹配和模式)

答案 3 :(得分:0)

验证有点单调乏味。也许我可以用更通用的方式帮助你。我已经为validate fields in Android编写了一个基本框架。

完全免费,你可以用它做任何你想做的事。

答案 4 :(得分:0)

if(TextUtils.isEmpty(password)){
                    nPassword.setError("Password is required");
                    return;
                }

if(password.length() < 6){
                    nPassword.setError("Password must be greater than 6 characters");
                    return;
                }

''''''''''

“这是两个示例验证,一个检查 EditText 是否为空。第二个检查编辑文本中的字符串长度是否大于 6。”