正则表达式错误代号一个项目

时间:2018-05-01 19:42:11

标签: regex codenameone

我正在使用验证器类来验证密码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

1 个答案:

答案 0 :(得分:1)

我发现正则表达式过于混淆,无法跟随你,可以做一些我个人觉得更简单的事情:

db