Подтверждение, которое вы хотите, не должно быть сгруппированным ...
Что происходит с вашим кодом, так это то, что когда вы группируете валидацию, создается только один элемент ошибки, и, поскольку происходит валидация, по умолчанию onfocusout или onkeyup, каждый элемент, имеющий правило, отличное от 'required', тестируется на этих элементах. события.
Таким образом, когда проверка проверяет первое поле и обнаруживает ошибку, она показывает сообщение, но когда проверка проверяет второе и это правильно, оно удаляет сообщение об ошибке.
Вам нужно удалить группу из этих полей, поскольку они не являются проверкой группы, или отменить проверку, начиная с событий focusout или keyup