送信前にフォームをチェックする方法。
ユーザーが入力またはチェックボックスに入力しているときに、入力にデータが必要です。
送信ページが更新され、空の入力などが行われた後、送信フォームのチェックと管理にjqueryを使用できません。
例えば:
$('form#myForm1').submit(function(){ ... })
サーバー側のチェックを使用することをお勧めします。クライアント側のチェックにより、データの操作とデータの送信が可能になります...
あなたの質問については、フィールドの検証にプラグインを使用できます... 例:
$('#buy').submit(function() {
if ($('#productSize').val().length < 1) {
$('#error').html('My Error Message').show();
return false;
}
});
例: http://forum.jquery.com/topic/checking-form-value-before-submit
スタックオーバーフローの例:送信前の jquery チェック値
単に使用する
< form onsubmit="return javascriptFunciton();" />
入力が満たされていることを確認する方法はいくつかあります。
1- jquery を使用すると、次のようなことができます。
if(!$(#"input1").val()){do some thing}
2- Javascript を使用すると、次のようなことができます。
if(document.getElementById("input1").value==""){do some thing}
3- 入力フィールドへの入力を必須にする「required」などの HTML5 属性の使用。
しかし、最良の方法は、PHP の完全な入力検証機能とセキュリティ機能を使用して、ユーザーのデータを制御することです。
jquery.validate プラグインを使用して、次のような検証ルールを from に追加できます。
$('#myForm').validate({
rules:
{
field1:
{
required: true
}
},
messages:
{
field1:
{
required: "<span class="error">Enter field1.</span>"
}
}
});
詳細については、jquery フォームの検証で確認してください
HTML5 Form Validationを使用できます。ただし、検証はユーザー側で行われるため、常にサーバー側でもデータを検証する必要があります。ユーザー側の検証を回避するのはかなり簡単です。