0

検証エラーを特定の場所に配置したいのですが、デフォルトで使用しています

errorPlacement: function(error, element){               
            error.insertAfter(element);     
        }

これにより、フォーム コントロール要素の直後にエラー メッセージが表示されます。しかし、フォーム コントロール要素ごとに特定の場所にエラーを表示したいと考えています。

私のHTMLページは次のようになります。

<form method='post' action='regaction.php' id='regform'>
    <label for='username'>Username<span class='required'>*</span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label>
    <input type='text' id='username' name='username'><br><span class='err_label'></span><br>
    <label for='password'>Password<span class='required'>*</span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label>
    <input type='password' id='password' name='password'><br><span class='err_label'></span><br>
    <label for='password'>Confirm Password<span class='required'>*</span> </label>
    <input type='password' id='cpassword' name='cpassword'><br><span class='err_label'></span><br>
    <label for='email'>Email<span class='required'>*</span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label>
    <input type='text' id='email' name='email'><br><span class='err_label'></span><br>
    <input type='reset' name='resetbtn' id='resetbtn' value='Reset'>
    <input type='submit' name='submitbtn' id='submitbtn' value='Register'>
   </form>

フォームコントロールごとに検証エラーメッセージspanを表示したい。class err_label

私はこのようなことを試しました:

$(element).next().find('.err_label').html(error);

$(element).find('.err_label').html(error);

等..

しかし運がない。問題は単純かもしれないと思いますが、正しい解決策を得ることができません..誰かが私を助けることができます..

4

2 に答える 2

0

簡単に追加できます

errorElement: 'span', 
errorClass: 'err_label'

あなたの validate() 呼び出しに。

于 2015-11-11T05:01:28.977 に答える