notice Java 24

change



	  <c:forEach items="${rqList}" var="rqItem" varStatus="st">
		<tr>
			<td>${st.count}</td>
			<td>${rqItem.koban}</td>
			<td>${rqItem.komei}</td>
			<td>${rqItem.queryId}</td>
			<td>${rqItem.fmtVerNo}</td>
		</tr>
	  </c:forEach>

    function ckDate(datestr) {
        // 正規表現による書式チェック
        if(!datestr.match(/^\d{4}\/\d{2}\/\d{2}$/)){
            return false;
        }
        var vYear = datestr.substr(0, 4) - 0;
        var vMonth = datestr.substr(5, 2) - 1; // Javascriptは、0-11で表現
        var vDay = datestr.substr(8, 2) - 0;
        // 月,日の妥当性チェック
        if(vMonth >= 0 && vMonth <= 11 && vDay >= 1 && vDay <= 31){
            var vDt = new Date(vYear, vMonth, vDay);
            if(isNaN(vDt)){
                return false;
            }else if(vDt.getFullYear() == vYear && vDt.getMonth() == vMonth && vDt.getDate() == vDay){
                return true;
            }else{
                return false;
            }
        }else{
            return false;
        }
    }

    $(":text[name='koban'], :text[name='kobans']").keyup(function(){
        this.value = this.value.toUpperCase();
    });

    $("#toroku").on('click',function() {
    	var koban = $(":text[name='koban']").val();
    	var kobans = $(":text[name='kobans']").val();
    	var hizuke = $(":text[name='hizuke']").val();
    	var msg = "";
    	if ( /^([a-zA-Z0-9]{7})$/.test(koban) == false) {
    		msg = msg + "XX";
    	}
    	if ( /^([a-zA-Z0-9]{7})(\,[a-zA-Z0-9]{7})*$/.test(kobans) == false) {
    		msg = msg + "YY";
    	}
    	if ( ckDate(hizuke) == false) {
    		msg = msg + "ZZ";
    	}
    	if ( msg ) {
    		alert(msg);
    	}
    	return false;
    });