Используйте эту команду:
cd path_under_folder_to_zip && \
zip -r 1.zip folder_to_zip >/dev/null && \
mv 1.zip my_current_path
Попытайтесь указать и обертку и контейнер маркировки в Ваших опциях. Я также добавил display:none;
к стилю ошибочного контейнера, чтобы позволить jQuery решить, когда показать его.
$().ready(function() {
$("#CreateLog").validate({
errorLabelContainer: $("ul", $('div.error-container')),
wrapper: 'li',
rules: {
UserName: {
required: true,
minLength: 2,
}
},
messages: {
UserName: {
required: "Please enter a username",
minLength: "Your username must consist of at least 2 characters"
}
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="error-container">
<ul></ul>
</div>
<form id="CreateLog" action="Create" method="post" />
<label>UserName</label><br />
<%=Html.TextBox("UserName")%>
<br />
<input type=submit value=Save />
</form>
, Который должен работать.
Существуют текущие исправления Visual Studio 2008 года для JQuery IntelliSense в VS2008. Это, возможно, было связано SP1 также.
относительно intellisense для jQuery (и другие плагины): чтобы иметь полный intellisense в Ваших собственных файлах сценария также, просто включайте следующую строку наверху своего .js файла однажды для каждого файла, от которого Вы хотите intellisensee:
/// <reference path="[insert path to script file here]" />
простой, но очень полезный =)
Возможно, вы захотите проверить подход валидации ASP.NET MVC Карла Сегина в CodeBetter.com и его пример приложения canvas .
Проверка - часть 1 - Начало работы