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;
});