notice Java 20

change




	<p>
      <html:text property="selX" />%
      <html:text property="selY" />%
      <html:text property="selZ" />%
	</p>
	<p>
	  <html:text property="hizuke" />
	  <input class="btn btn-primary" type="button" value="toroku" id="toroku" />
	</p>
    <p>
      <span class="errMsg"></span>
    </p>

    $(":text[name='selX'],:text[name='selY']").on("keyup",function(){

    	var x = $(":text[name='selX']").val();
    	var y = $(":text[name='selY']").val();
    	if ( !x || !y || isNaN(x) || isNaN(y) ) {
        	$(":text[name='selZ']").val("");
    	} else {
    		var z = parseInt(x, 10) + parseInt(y, 10);
        	$(":text[name='selZ']").val(z);
    	}
    });

    $("#toroku").on("click",function(){
    	var x = $(":text[name='selX']").val();
    	var y = $(":text[name='selY']").val();
    	var hizuke = $(":text[name='hizuke']").val();
		if(isNaN(x)){
			$("span.errMsg").html('X');
		}
		if(isNaN(y)){
			$("span.errMsg").html('Y');
		}
		if(!hizuke){
			$("span.errMsg").html('hizuke');
		}else{
			if(!ckDate($(":text[name='hizuke']").val())){
				$("span.errMsg").html('fusei');
			}else{
				$("span.errMsg").html('');
			}
		}
    });

    function ckDate(datestr) {
        if(!datestr.match(/^\d{8}$/)){
            return false;
        }
        var vYear = datestr.substr(0, 4) - 0;
        var vMonth = datestr.substr(4, 2) - 1;
        var vDay = datestr.substr(6, 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;
        }
    }

   	$("select[name='buka']").val("").change();
    $("select[name='kaisha']").val("").change();