他の回答が言うように、サーバー側とクライアント側を一緒に使用するのが最善です。クライアント側は、自分が何をしているのかを知っている人々によって常に渡される可能性があります。誰かが Javascript を完全にオフにしたとしても、クライアント側の検証は無意味です。
サーバー上ですべてをセットアップしてから、戻ってクライアント用に修正することをお勧めします。Javascript と jQuery は、検証に使用される最も一般的な項目です。私が Javascript で使用することの 1 つは、すべてがチェックアウトされるまで、送信ボタンを禁止することです。次に例を示します。
document.getElementById("submitbutton").innerHTML = '<input type="submit" value="Log In" />';
すべてが検証でチェックアウトされた後にそれを入れると、入力ボタンが「submitbutton」のIDを持つdivに配置されます。
ボックスへの入力があることを確認するための Javascript の例は次のとおりです。
var textValue = document.getElementById("idOfTextBox").value;
if(textValue == null || textvalue == "")
{
document.getElementById("errordiv").innerHTML = "Please fill out a value for the text box";
}
これが各テキスト ボックスの onKeyUp または onBlur に設定されている場合、すべてのボックスに入力があることを確認するのに非常に役立ちます。