我正在使用验证器类来验证密码TextField使用正则表达式,使得它必须包含1个大写字母1个小写字母1个数字和1个符号,并且它必须在6到10个字符之间。
Validator val = new Validator();
Constraint passconst = new RegexConstraint("^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)
(?=.*[#$^+=!*()@%&]).{6,10}$", "Password invalid");
val.addConstraint(password, passconst);
但我一直收到这个错误:
com.codename1.util.regex.RESyntaxException:语法错误:缺少操作数到关闭
我无法弄清楚常规表达中的错误,它是通过使用此网站生成的https://www.regextester.com/97402
答案 0 :(得分:1)
我发现正则表达式过于混淆,无法跟随你,可以做一些我个人觉得更简单的事情:
db