Android实现输入密码限制

2021-11-19  本文已影响0人  Amy木婉清

经常在项目中会遇到输入密码限制,比如不可以输入汉字,不可以输入中文字符,一般情况下,xml可以设置一个属性,android:inputType="textPassword"这个就代表输入的是密码的意思,但是这个会有一个问题,即可以输入中文字符,那有什么好办法可以解决呢?
解决方式如下,在Edit中还有一个属性,android:digits这个属性就是输入的字符只能是xxxx
我们可以限制它只能输入的字符或数字,由于字符片段有点长,所以可以抽到strings中
写法如下:

 <string name="rule_pwd">0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`¬!"£$%^*()~=#{}[];':,./?/*-_+&#060;&#062;&#064;&#038;</string>

然后在要引用的地方引用就好

android:digits="@string/rule_pwd"

这样就成功限制了输入的字符

上一篇下一篇

猜你喜欢

热点阅读