2011-03-15 94 views
5

在android中有没有简单的方法来在edittext中设置最小密码长度?在xml中,只有最大长度的选项,但不是最小值。Android:编辑文本中密码的最小长度

像设置ems和宽度的选项适合限制长度,但什么时候设置最小长度?

我发现这个文档中:

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

但有比这以外的任何简单的方法?

+0

最小长度为什么? Texbox?在你的问题和标题中提及它。 – gideon 2011-03-15 07:07:36

回答

14

当用户单击提交时,您可以在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 

} 
+0

thanx ..工作:) – Sam 2011-03-15 09:15:56

+0

请确保标记为答案,如果它适合你 – runor49 2011-03-15 16:00:44