See the Pen inputの値が合致しなかったら消す by takapen (@takapen) on CodePen.
html
年 月
jQuery
$(function () { // 今月 var date = new Date () ; var year = date.getFullYear() ; // 年 var month = date.getMonth() + 1 ; // 月 // 3ヶ月後 var date3Month = new Date () ; date3Month.setMonth(date3Month.getMonth() + 3); var add3Month = date3Month.getMonth() + 1 ; // 月 // 年(今年と来年以外の値が入ったら消す) $("input[name='year']").blur(function(){ if(!$(this).val().match(year) && !$(this).val().match(year + 1)){ $(this).val(""); } }); // 月(3ヶ月後以外の月が入れられたら消す) //var month = 7; //var add3Month = 10; //7 8 9 10 $("input[name='month']").blur(function(){ if(month > add3Month) { //var month = 11; //var add3Month = 1; //11 12 1 の月の場合。(3ヶ月先が1月とか小さい値になる場合) if( $(this).val() < month && $(this).val() > add3Month ){ $(this).val(""); } } else { //var month = 7; //var add3Month = 10; //7 8 9 10 の月の場合。(3ヶ月先が今月より大きい値になる場合) if( $(this).val() < month || $(this).val() > add3Month ){ $(this).val(""); } } }); });