年月日のプルダウンがあって、そこで指定された日付が正当なものかどうかJavaScriptでチェックする方法。 日付は Date クラスの引数に年月日を与えれば良いのですが、例えば、 var d = new Date(2007,1,31); //月は0~11の値を取るので、これで2007年2月31日を指定している。 とすると、d は 2007年3月3日となってしまいます。 ということで、これを逆手にとって、 function isValidDate(y,m,d){ var di = new Date(y,m-1,d); if(di.getFullYear() == y && di.getMonth() == m-1 && di.getDate() == d){ return true; } return false; } とすればOK。 ↓一応サンプル。 //