1

と を使用ASP.NET MVC 4してjQuery validateいます。

次のHTMLマークアップがあります。

@Html.TextBoxFor(x => x.ChangeIncidentNumber)
<button id="verifyButton" type="button">Verify</button>
@Html.ValidationMessageFor(x => x.ChangeIncidentNumber)

verifyButton is just a button送信ボタンではありません。クリックすると、データベースからデータが取得され、テキスト ボックスに入力されます。ユーザーがボタンをクリックし、テキストボックスに何も入力されていないときに表示するメッセージが必要です。

次のjQueryコードがあります:

$(document).ready(function () {
     $("#searchForm").validate({
          rules: {
               ChangeIncidentNumber: "required"
          },
          messages: {
               ChangeIncidentNumber: "Required"
          }
     });

     $('#verifyButton').click(function () {
          $('#searchForm').valid();
     });
});

テキストボックスが空でボタンをクリックすると、テキストボックスとボタンの間にエラーメッセージが表示されます。ボタンの右側に表示したいと思います。可能かどうかわかりませんが、によって生成された要素を使用し@Html.ValidationMessageForてメッセージを表示できますか?

4

1 に答える 1

0

フォームがあり、定義した場合は、フォームの送信form-idを直接設定できvalidationます。確認ボタンのクリックで機能を定義する必要はありません。

フォームを送信すると、検証が自動的にチェックされます。

右側にメッセージを表示する場合:

<style>
label .error{
   float:none;
   display:block;
}
</style>
于 2013-03-20T08:55:10.333 に答える