То, что вы пытаетесь сделать, встроено в h5Validate. Вам не нужно делать ничего особенного, чтобы показать и скрыть свои ошибки, но вам нужно указать идентификаторы ошибок вместо классов.
errorAttribute
Атрибут html, в котором хранится идентификатор контейнера сообщений об ошибках для этого элемента. По умолчанию установлено значение data-h5-errorid. Примечание. Префикс атрибута данных - это новая функция HTML5, используемая для хранения метаданных элемента. например:
<input data-h5-errorid="email" type="text" class="h5-email" required />
<section class="errors">
<p id="email"><span>Please enter a valid Email.</span></p>
</section>
Смотрите новую скрипку: http://jsfiddle.net/hsSru/33/
См. Документацию: http://ericleads.com/h5validate/
К вашему сведению, h5Validate поддерживает как обратные вызовы, так и API событий, а также метод allValid.