Боже, как же вы усложняете :)
У вас регэксп телефонно-емейловый, как я вижу, противоречит длине значения этого поля.
Я бы посоветовал:
1. Не пытаться унифицировать функцию валидации.
2. Использовать одну ноду под ответ success/error и в неё писать ответ возвращённый конкретной функцией валидации.
3. Раз уж валидируете регэкспами, то и пишите(гуглите) регэкспы соответствующие ожидаемому вводу.
4. Фронт-энд валидация, на самом деле, вещь бесполезная, разве что вы хотите просто чтоб было по красоте.