내가 정규식과 최소 길이와 최대 길이를 사용하고 유효성을 검사 할 때 입력 필드의 유효성을 검사하고, 내 validation.properties에서JSF 검증 메시지
<h:inputText id="txtInput"
value="#{bean.name}"
validatorMessage="Please enter valid name"
maxlength="40" label="Name">
<f:validateLength minimum="2" maximum="40" />
<f:validateRegex pattern="[- 'a-zA-Z]*"/>
</h:inputText>
:
javax.faces.validator .LengthValidator.MINIMUM = 최소 {0} 자의 영문자를 입력하십시오. {1} 여기에 유효성 확인 메시지에 문제가 있습니다. 표시되는 것은 "표시되는 유효한 이름을 입력하십시오."입니다. javax.faces.validator .LengthValidator.MINIMUM.
안녕하세요 Daniel, 감사합니다. 응답이 없으면 프로젝트에 몇 가지 유효성 검사가 추가됩니다. 설명에는 영문자 만 입력하십시오. 이름에 영문자 만 입력하십시오. RegexValidator.NOT_MATCHED = {1}을 추가하면 유효성 검증 메시지가 다른 regex 유효성 검사와 다를 수 있습니다. 유효성 검증 오류 : 패턴 ''{0} '에 따른 값이 아님. 그러면 모든 정규 표현식 유효성 검사에 대해이 메시지 만 수신합니다. – user1166528
이 특정
Daniel