Я пытаюсь заставить регулярное выражение работать в Livecycle. У меня есть код под событием изменения текстового поля и языка, установленного на JavaScript. Код:Ошибка Livecycle RegEx с длиной символа
if (xfa.event.newText.match(/^[0-9]{5}$/))
{
xfa.event.change = "";
}
Проблема заключается в текстовое поле принимает любое количество алфавитно-цифровых символов или только 4 цифровых символов.
Это первая часть регулярного выражения, полная часть будет (EC + 3 цифры, C + 4 цифры, 5 цифр) /[e][c][0-9]{3}|[c][0-9]{4}|[0-9]{5}/i
, но я хотел сначала проверить функциональность.
Какая у вас ошибка? Мне это кажется прекрасным. – Halcyon
Это не дает мне ошибку, это просто позволяет мне вводить альфа-символы без ограничений ИЛИ только 4 числовых символа. – turkaffe
О, добавьте '^' и '$' в ваше регулярное выражение. Вставить '|' не соответствует желаемому, добавить некоторые скобки '()'. – Halcyon