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