Я пытаюсь создать форму электронной почты, которая обрабатывает несколько разделенных запятыми электронных писем в качестве ввода и проверяет их с помощью HTML5. Я хочу использовать следующее регулярное выражение для здравомыслие проверить вход:Проверять несколько адресов электронной почты с помощью HTML5
\b[A-Za-z0-9._%+-][email protected][A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b
Вот что я пытался
Это не похоже на работу в течение более чем одного:
<input type="email" pattern="\b[A-Za-z0-9._%+-][email protected][A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b" value="" multiple>
Этот работает, но только встроенная проверка подлинности электронной почты, которая кажется чем-то вроде [email protected]+
.
<input type="email" value="" multiple>
Есть ли способ, чтобы смешать образец и несколько так регулярное выражение проверяет каждый пункт в запятую?
У меня есть демо здесь: http://codepen.io/ben336/pen/ihjKA
Просто попробуйте добавить это к вашему регулярному выражению '((,) | (,??)' Перед последним '\ b'. Не проверял. – DontVoteMeDown
Нет, похоже, не помогает. –
То, как я общался с этим в недавнем веб-приложении, состоял в том, чтобы разбить список и затем проверить каждый элемент в массиве split. –