Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.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
Java android上文本编辑框的验证_Java_Android_Eclipse_Validation - Fatal编程技术网

Java android上文本编辑框的验证

Java android上文本编辑框的验证,java,android,eclipse,validation,Java,Android,Eclipse,Validation,我想知道是否有不同的方法在android控件上验证EditText。。 或者我应该使用常规的java方法来执行此操作?根据您的需求,您可以查看属性。在某些情况下,这可能会容易一些。例如,指定android:inputType=number将简单地禁止在编辑文本框中输入非数字符号。我们正在进行什么样的验证 编号: android:numeric="decimal" 长度: android:maxLength="10" 您还可以提供有效数据应该是什么的“提示”: android:hint="@s

我想知道是否有不同的方法在android控件上验证EditText。。
或者我应该使用常规的java方法来执行此操作?

根据您的需求,您可以查看属性。在某些情况下,这可能会容易一些。例如,指定
android:inputType=number
将简单地禁止在编辑文本框中输入非数字符号。

我们正在进行什么样的验证

编号:

android:numeric="decimal"
长度:

android:maxLength="10"
您还可以提供有效数据应该是什么的“提示”:

android:hint="@string/numberHint"

如果您真的想要一些奇特的验证,请使用java.util.regex类


(匹配器和模式)

验证有些繁琐。也许我可以用更一般的方式帮助你。我已经写了一个基本的框架

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

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

if(password.length() < 6){
                    nPassword.setError("Password must be greater than 6 characters");
                    return;
                }
nPassword.setError(“需要密码”); 返回; } if(password.length()<6){ nPassword.setError(“密码必须大于6个字符”); 返回; }
“好的”


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

如果调用“代码>验证())<代码>方法,它会读取您的头脑并知道用户输入的是您认为有效的。