Foundation abide добавляет к входным данным атрибут «недопустимые данные» при отправке формы с пустым полем с шаблоном проверки регулярного выражения.

<input id="IBAN" name="IBAN" pattern="(\w{2}\d{26})?" type="text" value="" />

Как настроить игнорирование проверки регулярного выражения, когда поле является необязательным, необязательным и пустым?

0
marcinn 19 Авг 2014 в 16:55

1 ответ

Лучший ответ

Похоже, что abide не нравится ваш шаблон / регулярное выражение, в частности вопрос отметка.

Я думаю, что вы пытаетесь проверить строку, которая включает как минимум два буквенно-цифровых символа и подчеркивание без учета регистра, \w{2}, за которым следуют как минимум двадцать шесть цифр, \d{26}.

Если это так, то я считаю, что просто использование <input id="IBAN" name="IBAN" type="text" pattern="(\w{2}\d{26})"> или <input id="IBAN" name="IBAN" type="text" pattern="\w{2}\d{26}"> будет работать.

Я также создал codepen, который демонстрирует два способа настройки шаблонов соблюдения, если это помогает .

Если это не то, чего вы хотите от регулярного выражения, или если я ошибаюсь, дайте мне знать.

Благодарность,

0
Adam Huffman 22 Авг 2014 в 19:27