需求
被产品坑了一波,需求文档长这样,
结果APP一测试,跟我说:
密码不能连续6位或6位以上,也就是说,支持11111aa@
密码不能连续降序或升序6位及6位以上,也就是说,支持12345aa@
这.....不过机智的我还是实现了。
APP接口代码实现
/**
* 检查密码是否符合规则,
* 1.密码长度至少8位以上<br/>
* 2.密码应至少包含大写字母,小写字母,数字,特殊符号中的三项<br/>
* 3.禁止使用相同的数字或字符作为密码,如111111,aaaaaa等<br/>
* 4.禁止使用连续升序或降序的数字或字母作为密码,如123456,abcdef等<br/>
* true检验合格
* false检验不合格
*/
public sta