일부 필드의 유효성을 검사하여 데이터베이스에 유지하려고합니다. 특히, 문자열에 공백이 아닌 문자가 포함되어 있어야합니다. 다음과 같이Regex/javax.validation help - 비 공백 존재 확인 - Java
나는 javax.validation.constraints.Pattern
주석을 사용하고 있습니다 :
@Pattern(regexp = "[^\\s]")
private String field;
이 모든 문자열에 ConstraintViolation를 던질 것으로 보인다. 내가 뭘 놓치고 있니?
그럴듯한 것 같지만, 아무 것도 변하지 않습니다. –
'\ S' (또는 그와 동등한 [[^ \ s]')는 문서에 따라 작동해야합니다. 자동으로''^ "+ expr +"$ "'을 넣는다고 생각합니까? 문서에 따르면 안된다.하지만 어쩌면'. * \ S. * '을 시도해도 좋다. –
@Ian - 그게 전부다. 답으로 게시하십시오, 나는 upvote하고 받아 들일 것입니다. –