使用Bean Validation API验证对象是否通过Hibernate保存在数据库中。 以英文字母都很好:Bean验证API
@Pattern(regexp="^[a-zA-Z]+$",message="Имя автора только из букв")
private String name;
当我写这篇:
@Pattern(regexp="^[a-zа-яA-ZА-Я]+$", message="Имя автора только из букв")
private String name;
它不工作,采取错误有关错误输入数据(Имяавторатолькоизбукв)
但如何在正则表达式中添加俄文字母?
是的,问题在春天的形式。当删除正则表达式,并进入俄文本,它在数据库这样的事情ÐÐμÑÑов
将模式更改为'regexp =“^ [\ p {IsCyrillic} a-zA-Z] + $”'。看看是否有效! – Keerthivasan
@Octopus,猜你的意思是'regexp =“^ [\ p {IsCyrillic} a-zA-Z] + $”' – stema
无效,\ p中的错误,因为它在字符串中。如果写成像\\ p,不起作用 – disable1992