android - 在输入密码之前通知用户要求的最佳方法是什么?
问题描述
我有一个应用程序,用户必须注册才能获得访问权限。当用户输入密码时,下方会出现一个强度分析栏,指导他们使用弱、差、好和强密码。但是,我希望能够告知用户以下要求:
- 使用大写字母,
- 使用小写字母,
- 至少使用一个字符,
- 至少使用一个数字和
- 最小密码长度 8
我研究了一个警报对话框,当用户在编辑文本框内单击时可以触发该对话框。但我想知道是否有任何其他选项我可以使用,或者是否有人有任何想法?
解决方案
你应该试试这个
EditText et = (EditText)findViewById(R.id.etText);
et.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
//before enter text
//write code to suggestion about password
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
}
});
推荐阅读
- c# - 迁移到 ASP Core 3.1 后,控制台中的 Razor MVC 无法正常工作
- git-checkout - Git 从 master 分支拉到另一个分支
- loopbackjs - LOOPBACK 4:将环回 Cli 升级到最新版本,当 URL 被过滤器和偏移量命中时,会收到 BAD REQUEST
- session - 使用条带时管理 Flask 会话
- scala - 异步行为测试 akka
- nanoframework - NanoFramework 上的套接字连接
- sql-server - 禁用 SA,创建新登录,将数据库角色成员更改为数据库所有者
- hl7-fhir - _include 在 hapi fhir 中
- sql - 如何在 SQL 中将 NOT IN 语句转换为 NOT EXISTS 语句?
- html - 无法在带有媒体查询的按钮上进行样式设置