После быстрого исследования здесь и здесь решения не сработали для моего проекта.
Вот регулярное выражение:
"^([A-Za-z0-9\._%-]+@[A-Za-z0-9\.-]+\.[A-Za-z]{2,4}+[;]?)(?:[;][A-Za-z0-9\._%-]+@[A-Za-z0-9\.-]+\.[A-Za-z]{2,4}+[;]?)*$|^$"
И вот ошибка, из-за которой меня запускает firebug всякий раз, когда я достигаю шага проверки электронной почты (см. Регулярное выражение выше):
invalid quantifier
hasformat()jquery...tion.js (line 211)
pattern = "\^([A-Za-z0-9\._%-]+@[A...-Za-z]{2,4}+[;]?)*$|^$\"