Я думаю, это то, что вы пытаетесь сделать:
$('#delete').click(function (e) {
var result = true;
if($('.checkbox:checked').length < 1) {
$.notifyBar({
cls: "error",
html: 'At least 1 checkbox must be checked.',
delay: 5000
});
result = false;
}
if(!result) e.preventDefault();
});
При вызове e.preventDefault();
кнопка отправки не будет отправлена независимо от того, что вы возвращаете из функции. В моем редактировании действие по умолчанию запрещено только в том случае, если результат равен false.