Edittext表单验证

时间:2013-06-01 17:46:04

标签: android validation android-edittext

我有一个表单,我已经进行了这样的验证

if( firstName.getText().toString().length() < 3 )
    firstName.setError( "First name is required!" );

因此,如果输入的文字小于3个字符,我会收到错误,文字“名字是必需的!”,我也会看到一个红色图标EDITTEXT。 但是我希望在输入的数据正确时有一个else,所以我会在editText中得到一个绿色图标。我可以使用什么属性?

编辑:还可以在输入时进行检查,而不是在按下按钮后进行检查吗?

1 个答案:

答案 0 :(得分:1)

yourEditText.setCompoundDrawablesWithIntrinsicBounds(R.drawable.youGreenDrawable, 0, 0, 0);

您必须使用setCompoundDrawablesWithIntrinsicBounds