0

次のコードがあり、すべてのブラウザでうまく機能し、ユーザーがフィールド名を入力せずにフォームを送信しようとするとエラー メッセージが表示されます。

<div class="row medium left">
    @Html.TextBox("FirstName", Model.FirstName, new { @class = "field blink medium required", @title = "First Name*" })
    <div class="error-msg">
        @Html.ValidationMessageFor(m => m.FirstName)
    </div>
</div>

<div class="row medium left last">
    @Html.TextBox("LastName", Model.LastName, new { @class = "field blink medium required", @title = "Last Name*" })
    <div class="error-msg">
        @Html.ValidationMessageFor(m => m.LastName)
    </div>
</div>

検証メッセージは、IE を除くすべてのブラウザーで機能します。何が間違っているのですか?

IE でレンダリングされた HTML:

<input name="FirstName" title="First Name*" class="field blink medium required error" id="FirstName" type="text" value="First Name*" data-val-required="The First Name field is required." data-val-length-min="3" data-val-length-max="50" data-val-length="Minimum of 3 characters." data-val="true" AUTOCOMPLETE="OFF">

<div class="error-msg">
<span class="field-validation-valid" data-valmsg-replace="true" data-valmsg-     for="FirstName"></span></div>
4

0 に答える 0