У меня есть следующие поля на моей страницеСообщения об ошибке разбивает раскладку при отображении
который строится с помощью следующего HTML
<div style="margin-bottom: 10px" class="input-group">
<span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
@Html.TextBoxFor(m => m.Username, new { @class = "form-control", placeholder = "Choose a username (max 25)", Maxlength = "25", autocomplete = "off" })
</div>
довольно основного материала, я в настоящее время имеет форму проверки JQuery встроенный в мое приложение, которое выглядит так:
Я удалил все поля, кроме этого.
$('#registrationForm').validate({
rules: {
"Username": "required",
},
messages: {
"Username": "Please enter your chosen Username",
}
});
Когда я оставить поле пустым и нажмите отправить это выглядит как этот
Как вы можете видеть, высота пользователя glyphicon была увеличена, чтобы обслужить сообщение об ошибке.
Визуализированное HTML выглядит следующим образом:
<div class="input-group" style="margin-bottom: 10px">
<span class="input-group-addon">
<i class="glyphicon glyphicon-user"></i>
</span>
<input id="Username" class="form-control" type="text" value="" placeholder="Choose a username (max 25)" name="Username" data-val-required="The Username field is required." data-val="true" autocomplete="off" maxlength="25">
</div>
Можно ли предположить, почему это может происходить?
Update
Это то, что делают, когда отображается сообщение об ошибке
<div class="input-group" style="margin-bottom: 10px">
<span class="input-group-addon">
<i class="glyphicon glyphicon-user"></i>
</span>
<input id="Username" class="form-control error" type="text" value="" placeholder="Choose a username (max 25)" name="Username" data-val-required="The Username field is required." data-val="true" autocomplete="off" maxlength="25">
<label class="error" for="Username">Please enter your chosen Username</label>
</div>
** Обновление после добавления дополнительных стилей к .error класс **
Вы можете осмотреть элемент и показать '' что генерируется? –