다른 형식의 필드에 특정 값이있는 경우 조건부로 유효성을 검사하려는 양식이 두 개 있습니다 (유효성 검사를 원한다면 유효성 검사를 원하지 않습니다). Struts2의 조건부 유효성 검사
처음에 나는 그러나 내가 이상이 필요, (비슷한 질문이 제안으로) 이렇게 필드 표현식을 사용하여 계획 한 (내 생각) EL 제공 :여기에 내 현재 XML입니다 :
<field name="effectiveDate">
<field-validator type="fieldexpression">
<param name="expression">childReason not in {1} or effectiveDate.length() gt 9</param>
<message key="validation.effectiveDate.entered" />
</field-validator>
</field>
가
이것은 작동합니다 ... 그러나 필드 길이에 대한 간단한 검사 대신에 정규식을 사용하여 날짜가 유효한지 확인하고자합니다. 또한, 나는 미래에 날짜를 입력하지 않거나 오늘 날짜보다 1 년 더 오래된 날짜를 입력하고 싶습니다.
기본적으로 사용자 지정 유효성 검사기를 사용하거나이 항목을 확인할 수있는 EL 식을 사용하고 싶습니다.
'validateXXX' 메소드를 사용하여 유효성을 확인하거나 사용자 정의 유효성 검사기를 생성하십시오. –
@AleksandrM이 대답을하고 싶습니다. 그래서 받아 들일 수 있습니까? 감사. – Othya