-2

送信前にフォームをチェックする方法。

ユーザーが入力またはチェックボックスに入力しているときに、入力にデータが必要です。

送信ページが更新され、空の入力などが行われた後、送信フォームのチェックと管理にjqueryを使用できません。

例えば:

$('form#myForm1').submit(function(){ ... })
4

5 に答える 5

2

サーバー側のチェックを使用することをお勧めします。クライアント側のチェックにより、データの操作とデータの送信が可能になります...

あなたの質問については、フィールドの検証にプラグインを使用できます... 例:

$('#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 チェック値

于 2013-03-05T08:07:41.390 に答える
1

単に使用する

< form onsubmit="return javascriptFunciton();" />
于 2013-03-05T08:07:59.363 に答える
0

入力が満たされていることを確認する方法はいくつかあります。

1- jquery を使用すると、次のようなことができます。

if(!$(#"input1").val()){do some thing}

2- Javascript を使用すると、次のようなことができます。

if(document.getElementById("input1").value==""){do some thing}

3- 入力フィールドへの入力を必須にする「required」などの HTML5 属性の使用。

しかし、最良の方法は、PHP の完全な入力検証機能とセキュリティ機能を使用して、ユーザーのデータを制御することです。

于 2013-03-05T08:12:11.910 に答える
0

jquery.validate プラグインを使用して、次のような検証ルールを from に追加できます。

$('#myForm').validate({
    rules:
    {
        field1:
            {
                required: true              
            }

    },
    messages:
    {
        field1:
            {
                required: "<span class="error">Enter field1.</span>"                
            }
    }
});

詳細については、jquery フォームの検証で確認してください

于 2013-03-05T08:12:18.530 に答える
0

HTML5 Form Validationを使用できます。ただし、検証はユーザー側で行われるため、常にサーバー側でもデータを検証する必要があります。ユーザー側の検証を回避するのはかなり簡単です。

于 2013-03-05T08:08:48.110 に答える