Для вашего aJQ не сработает, потому что сначала нужно каждый элемент "достать" из обертки jQ, то есть применить .each(), собрать новую коллекцию и потом уже к ней применять .forEach() - костыли на грани безумия)
столкнулся с такой задачей: форма, нужно перед отправкой валидацию провести. В частности, хотел поле с почтой проверять через validity.typeMismatch. А это свойство, как я понимаю, не будет доступно, если я получу поле email через $()