2010-02-24 2 views

답변

1

JS를 사용합니다.

<sx:submit 
      id="button_submit" 
      name="button_submit" 
      onclick="return validateNotEmptyCheckbox();" /> 

그리고 JS :

당신이 볼 수있는 라디오 버튼에 대한 또한
function validateNotEmptyCheckbox() { 
    var checkboxes = document.getElementsByTagName('input'); 
    for (i = 0; i < arguments.length; i++) { 
     var fieldName = arguments[i]; 
     var atLeastOne = false; 
     for (j = 0; j < checkboxes.length; j++) { 
      if ((checkboxes[j].type == "checkbox" || checkboxes[j].type == "radio") 
        && checkboxes[j].name == fieldName 
        && checkboxes[j].checked == true) 
       atLeastOne = true; 
     } 
     if (atLeastOne == false) { 
      alert("Choose one!!!"); 
      return false; 
     } 
    } 
} 

.

1

양식을 제출 한 작업에 대한 유효성 검사 방법을 만들었습니다.

deliveryTimesInputList는 checkboxlist의 값이있는 정수 목록입니다.

@Override 
public void validate() { 

    if(deliveryTimesInputList == null || deliveryTimesInputList.isEmpty()){ 
     addFieldError("deliveryTimesInputList", "Du må velge minst et leveringstidspunkt for dette postnummeret"); 
    } 

} 
0

사용 확인란 목록의 struts2 XML 검증 국지적 값에 대한 다음과 같은 코드가 string.Hence로 저장됩니다, 당신은 requiredstring를 사용할 수 있습니다.

<field name="someName"> 
    <field-validator type="requiredstring"> 
    <message>You need to select at least one option</message> 
    </field-validator> 
    </field>