在android中,是否有任何简单的方法可以在edittext中设置最小密码长度?在xml中,只有最大长度而不是最小长度的选项。

设置ems和width等选项适合限制长度,但是什么时候设置最小长度呢???

我在文档中找到了这个:

DevicePolicyManager mDPM;
ComponentName mDeviceAdminSample;
int pwLength;
...
mDPM.setPasswordMinimumLength(mDeviceAdminSample, pwLength);

但是,除此之外还有其他更简单的方法吗?

最佳答案

当用户单击“提交”时,您可以对edittext进行一些验证。

public void onSubmitClicked(View v)
{
    String pass = passwordEditText.getText().toString();
    if(TextUtils.isEmpty(pass) || pass.length() < [YOUR MIN LENGTH])
    {
        passwordEditText.setError("You must have x characters in your password");
        return;
    }

    //continue processing

}

10-04 19:37