0

フォームを検証する必要があり、カスタム エラー メッセージをさまざまなフィールドに表示する必要がありますが、それらはすべて「必須」フィールドです。コードが機能していません。どこが間違っているのかわかりません。私はJQueryが初めてです。

jQuery(document).ready(function(){

    $("#form_message").validationEngine('attach', {
        onValidationComplete: function(form, status){
            if(status == true){
                submitMessage();                
            }
        }   
    });

    $("#form_message").validationEngine(
            {'custom_error_messages': {
            // Custom Error Messages for IDs
            '#toWhom' : {
            'required': {
            'message': "Fill this field."
            }
            }               
        }
    });

});

これら 2 つのコード セグメントを配置するさまざまな方法を試しましたが、うまくいきません。最初の部分をコメントアウトすると、2番目の作品がコメントアウトされ、その逆も同様です。

<form id="form_message" name="form_message" action="" method="post">
<p>
    <label for="toWhom">To :</label>
    <input id="toWhom" name="toWhom" type="text" value="" onClick="switchTo('selectEmployee');"
    class="validate[required]">
</p>
<p>
    <label for="submitBut">&nbsp;</label>
    <input name="submitBut" id="submitBut" type="submit" value="<%= gs("submit") %>" class="BUT">
</p>
</form>

誰かが間違いを指摘できれば感謝します。

4

2 に答える 2

0

私はこれを機能させました:)答えを投稿すると、他の誰かがそれを必要とするかもしれません。

jQuery(document).ready(function(){

    jQuery("#form_message").validationEngine({'custom_error_messages': {
        '#toWhom' : {
            'required': {
                'message': "Fill this field!"               
            }   
        }
    }   
    ,
    onValidationComplete: function(form, status){
        if(status == true){
            submitMessage();                
        }
    }});    

});
于 2013-06-12T07:24:10.253 に答える
0

名前でjquery検証を試してください

リンクを追加

<script type="text/javascript"  src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.7/jquery.validate.js"></script>

コード:

$("#form1").validate({
    rules: {
        toWhom: "required"
}
 messages: {
        toWhom: "Please enter your name"
}
});
于 2013-06-12T05:49:10.713 に答える