チェックボックスを検証するためにこのようなコードを書きましたが、チェックされていない限り送信すべきではありませんが、機能していません
if(IsValid.push($("#terms").is(":checked")))
return false;
チェックボックスを検証するためにこのようなコードを書きましたが、チェックされていない限り送信すべきではありませんが、機能していません
if(IsValid.push($("#terms").is(":checked")))
return false;
「IsValid」が何であるかはわかりませんが、おそらく次のようなものが必要です。
var checked = $("#terms").is(":checked");
IsValid.push( checked );
event.preventDefault();
これは、コードがイベント ハンドラーで呼び出されることを前提としています。
Array.push
プッシュが成功した後、Array の新しい長さを返します。
IsValid 配列の長さが true であるかどうかを基本的にテストしていますが、おそらくそうです。
条件自体をテストする必要があります。
if($("#terms").is(":checked"))
return false;