javascriptの関数につきまして
javascriptの関数につきまして
javascriptの関数につきましての質問です。
Daycheck()関数
function Daycheck(year, mon, day){
maxDayOfMonth = Array( 31,29,31,30,31,30,31,31,30,31,30,31 );
if (year < 1901 || 2200 < year)
return false;
if( mon < 1 || mon > 12 )
return false;
if( day < 1 || day > maxDayOfMonth[mon-1] )
return false;
if( mon != 2 )
return true;
if( day < 29 )
return true;
if( ( year % 4 ) == 0 && ( year % 100 ) != 0 )
return true;
if( ( year % 400 ) == 0 )
return true;
return false;
}
というサンプルソースを見たのですが、Daycheck()の中のif( mon != 2 )
return true;とは2月以外が選択されていた場合trueを返す。
つまり、2月は選択できないということでしょうか?
プログラミングについて詳しい方がいらっしゃりましたらご指導お願いします。
宜しくお願い致します。
補足
早速の回答ありがとうございます。実際の環境はASP(access jet)で使いたいのですが、下記だと、 Set objChkKatakana = New RegExp で構文エラーになるようです。初心者のため、解読できず・・。 <%= CheckKatakanaVBS("アクセス") %> <% Function CheckKatakanaVBS(strMoji) Dim objChkKatakana Set objChkKatakana = New RegExp objChkKatakana.Pattern = "[ア-ン]" CheckKatakanaVBS = objChkKatakana.Test(strMoji) End Function %>