ホームページ >ウェブフロントエンド >jsチュートリアル >日付形式をチェックするJavaScript関数【総合】_日時
//日付のテキスト ボックス名 = "indate"
function check1(Form)
{
for (i = 0; i {
if (Form .elements[i].value == "")
{
alert("完全に入力してください!")
Form.elements[i].focus();
>}
if (Form.elements[i].name == "indate")
{
var date = Form.elements[i].value;
len = date 。長さ;
var datearray = date.split("-")
//alert(datearray[1]);
var year = parseInt(datearray[0]); (datearray[1]);
var day = parseInt(datearray[2]);
if (len == "")
{
alert("時間を空にすることはできません" );
return;
}
else if (len > 10)
alert("日付の形式が間違っています");
return; else if (isNaN(年))
{
alert("日付の形式が正しくありません");
return;
}
else if ((年 > 9999) || (年 {
alert("日付の形式が正しくありません");
return;
}
else if (isNaN(month)) {
alert( "日付の形式が正しくありません");
return;
}
else if ((month > 12) || (month {
alert("日付の形式は次のとおりです間違った ");
return;
}
else if (isNaN(day)) {
alert("日付形式が正しくありません");
return;
}
else
{
switch (月)
{
ケース 1:
ケース 3:
ケース 5:
ケース 7:
ケース 8:
ケース 10:
ケース 12:
if ((dat
31))
{
alert("日付形式が間違っています");
ブレーク;
ケース 4: ケース 6:
ケース 9:
ケース 11:
if ((day
30))
{
アラート( "日付の形式が正しくありません");
return;
}
default:
if ((年 % 100 == 0) && (年 % 4 == 0) ) {
if ((日
29))
{
alert("日付の形式が間違っています")
return; > else
{
if ((日
28))
{ alert("日付の形式が間違っています")
return; 🎜 >}
}
}
}
Form.submit()
}