Выполнение не может произойти во время компиляции. Поэтому ++i
/ i++
не будет. Также sizeof(foo())
не будет выполнять функцию, но вернет правильный тип.
Вы можете использовать функцию отправки :
$("#ajax-contact").submit(function(e) {
if (!yourValidationFunction()) {
e.preventDefault();
}
});