If / Elseステートメントを使用したJquery検証ルール

グラントノエル

このコードは機能しますが、基本的にidフィールドでIfElseを実行するために必要です。IDの長さが0より大きい場合は、名前をチェックせず、必要に応じてzipcodeします。IDが0より大きい場合は、必要に応じて名前、郵便番号などを確認してください。あなたの提案を歓迎します。ありがとう、

 runAllForms();
 $(function () {
 $("#artist_create_event").validate({

        // Rules for form validation
        rules : {
            artist_create_event_name : {
                required : true
            },
            artist_create_event_desc : {
                required : true
            },
            id :  {
                required : true
             },
            name :  {
                required : true
             },
            zipcode :  {
                required : true
             },
            venue_name :  {
                required : true
             },
            city :  {
                required : true
             },
            state :  {
                required : true
             },
            location :  {
                required : true
             },
            event_address : {
                required : true
            }
        },

        // Messages for form validation
        messages : {
            artist_create_event_name : {
                required : 'Enter Event Name'
            },
            artist_create_event_desc : {
                required : 'Enter Event Description'
            },
            name : {
                required : 'Enter Venue Name'
            },
            zipcode : {
                required : 'Please enter Zipcode/Postalcode'
            },
            venue_name : {
                required : 'Enter Venue Name'
            },
            city : {
                required : 'Please enter City'
            },
            state : {
                required : 'Please enter State'
            },
            location : {
                required : 'Please enter Country'
            },
            event_address : {
                required : 'Please enter Address'
            }
        },

 //  Do not change code below
        errorPlacement : function(error, element) {
            error.insertAfter(element.parent());
        },
    // Ajax form submition
   submitHandler: function() {
    $('#artist_create_event').hide(0);
    $('#art_event_message').hide(0);
    $.ajax({
        url : 'artist_update_event.php',
        type : 'POST',
        dataType : 'json',
        data: {
            artist_create_event_name: $('#artist_create_event_name').val(),
            artist_create_event_desc: $('#artist_create_event_desc').val(),
            name: $('#name').val(),
            city:  $('#city').val(),
            state:  $('#state').val(),
            location:  $('#location').val(),
            zipcode:  $('#zipcode').val(),
            event_address : $('#event_address').val(),
            event_address2 : $('#event_address2').val()
        },
        success : function(data){
            $('#art_event_message').removeClass().addClass((data.error === true) ? 'error' :     'success')
                .text(data.msg).show(500);
            if (data.error === true) {
                if (data.goto == 1)       {
 delete json;
                }
                else {
                $('#artist_create_event').show(500);
delete json;
                }
                 }
            if (data.error === false) {

                $('#artist_create_event').show(500);
delete json;
                }
                },
        error : function(XMLHttpRequest, textStatus, errorThrown) {
            $('#art_event_message').removeClass().addClass('error')
alert('The error was: '+errorThrown);
alert('The error was: '+XMLHttpRequest);
alert('The error was: '+textStatus);
//                  .text('response.Text').show(500);
            $('#artist_create_event').show(500);
        }
    });

    return false;
    }

    });

});
masum7

idがテキストボックスのIDであると仮定します。あなたはこれを行うことができます:

    name :  {
            required : $("#id").val().length <= 0
         },

    zipcode :  {
            required : $("#id").val().length <= 0
         },

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Javaまたはステートマシンで列挙型を使用した電子メール検証

forループとif-elseステートメントを使用したLambda関数

ifステートメントを使用したJqueryによるフォーム検証

Ifおよびelseステートメントを使用してベクトルで検索する方法

javascriptまたはjqueryを使用して単一のテキストフィールドで複数の電子メールアドレスを検証する方法

if / elseステートメントを使用しないブールステートメント?

forループとif / elseステートメントを使用したシーザー暗号の作成

C ++:ネストされたif / elseステートメントを使用したwhileループのトラブルシューティング

IFステートメントを使用したリアルタイム計算JQuery

re.searchを使用したループステートメントのif / else句が機能しない(python)

Ifステートメントを使用したHTMLループ

ifステートメントを使用したPythonforループ

PHP MySQL挿入ファイル、OR演算子を使用したIFステートメントでフォームを検証

自動コミット、メタデータ、またはテーブルを使用したJDBC接続検証のパフォーマンス?

Pythonのブール関数条件を使用したif-elseステートメントの簡略化

ckeditorを使用したyiiテキストフィールドの検証

switchステートメントを使用したLaravelフォームリクエストの検証

Get-WMIObjectを使用したIf / Elseステートメント

ifステートメントを使用してswitchステートメントを検証します

Angularで入力バインディングを使用するifステートメントを使用した検証

ASP.NETMVC属性ルーティングを使用したコントローラーレベルのパラメーターの検証と受け渡し

jquery検証ステートメントが機能しない

ymalawsを使用したビルドのifステートメント

タプルを使用したMySQLCASEステートメント

Javascript / jqueryを使用してテキスト領域に入力された複数の電子メールの検証

再帰下降パーサーを使用した「break」ステートメントの検証

Laravelの検証メソッド内でシングルトンを使用した単体テスト

jqueryを使用した電子メールとパスワードの検証

jQueryValidateプラグインを使用した3つのテキストフィールドの検証

TOP 一覧

  1. 1

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    CSSのみを使用して三角形のアニメーションを作成する方法

  4. 4

    ドロップダウンリストで選択したアイテムのQComboBoxスタイル

  5. 5

    ZScalerと証明書の問題により、Dockerを使用できません

  6. 6

    PyCharmリモートインタープリターはプロジェクトタブにサイトパッケージのコンテンツを表示しません

  7. 7

    Windows 10でのUSB入力デバイスの挿入/取り外しの検出

  8. 8

    Excel - count multiple words per cell in a range of cells

  9. 9

    PictureBoxで画像のブレンドを無効にする

  10. 10

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  11. 11

    スタート画面にシャットダウンタイルを追加するにはどうすればよいですか?

  12. 12

    Python / SciPyのピーク検出アルゴリズム

  13. 13

    Luaの文字列から特定の特殊文字を削除するにはどうすればよいですか?

  14. 14

    Pythonを使用して、リストからデータを読み取り、特定の値をElasticsearchにインデックス付けするにはどうすればよいですか?

  15. 15

    LinuxでPySide2(Qt for Python)をインストールするQt Designerはどこにありますか?

  16. 16

    goormIDEは、ターミナルがロードするデフォルトプロジェクトを変更します

  17. 17

    QGISとPostGIS(マップポイント(米国の地図上にraduisを使用した緯度と経度)

  18. 18

    MLでのデータ前処理の背後にある直感

  19. 19

    ターミナルから「入力ソースの変更」ショートカットを設定する

  20. 20

    パンダは異なる名前の列に追加します

  21. 21

    同じクラスの異なるバージョンを使用したクラスローディング:java.lang.LinkageError:名前の重複クラス定義を試行しました

ホットタグ

アーカイブ