Как использовать тег шаблона parsley.js?

Эммм. как добавить тэг attr:data-parsley-pattern="" на вход?

Я написал это:

<input type="text" name="serialnr" id="serialnr" data-parsley-pattern="^[a-zA-Z]{4}[ -]?[a-zA-Z]{4}[ -]?[a-zA-Z]{4}[ -]?[a-zA-Z]{4}$">

Но это ничего не делает (валидация вообще не выполняется, а другой вход проверяется правильно). Нужно ли добавлять data-parsley-required="true"? (Что я сделал, но это не помогло). Я тестировал регулярное выражение с https://www.debuggex.com/, поэтому он не должен быть опечаткой. Что мне не хватает?

Я вызываю parsley только через атрибуты данных. Может ли это быть?

Спасибо.

Ответ 1

Ваш код, кажется, отлично работает здесь: http://jsfiddle.net/c2r4R/

Что вам нужно знать: Parsley проверяет только пустые поля required. Ваша директива data-parsley-pattern не применяется, если поле остается пустым. Вам нужно будет добавить тег required, чтобы выбросить ошибку, если поле осталось пустым, и выбросить другую ошибку шаблона, если поле не соответствует шаблону серийного номера.

Лучшие