Validator-js — это инструмент для проверки данных на стороне клиента, который не зависит от других пакетов и не имеет стилей. Он может быть адаптирован к любой среде и позволяет настраивать сообщения об ошибках в соответствии с требованиями проекта.
Validator-js совместим с IE6 и более поздними версиями, а также с современными браузерами.
Добавьте атрибут data-validator-options
к элементам input
и select
, а затем напишите конфигурацию валидатора в формате JSON, например:
<input id="login_name" name="login_name"
data-validator-options="required:true,validType:['loginName','length[6,32]']" >
length[6, 32]
означает использование правила проверки length
с параметрами 6
и 32
.Вы можете расширить список доступных правил проверки. Подробные примеры использования можно найти в файле src/html/demo.html.
Онлайн-демонстрация: http://jsrun.net/PYiKp
Хотя можно использовать babel для создания базовой среды ES6, некоторые API, такие как Symbol, не могут быть использованы после транспиляции. Кроме того, невозможно использовать полифиллы в среде клиентского JavaScript. Добавление этого пакета также вызывает некоторые неудобства, особенно при необходимости поддерживать IE6–8.
В итоге было принято решение расширить метод Array.forEach в средах IE6–8.** Поэтому, если вы используете этот пакет, имейте в виду, что он расширяет метод forEach для массивов в IE6–8**.
Подводя итог, опыт использования babel для разработки клиентской среды не был полностью удовлетворительным. Необходимо учитывать проблемы совместимости с родными API и возможные проблемы после транспиляции, что усложняет процесс разработки. Возможно, лучше сосредоточиться на проблемах совместимости с родными API браузера, хотя часть проблем может быть связана с недостаточной осведомлённостью о возможностях babel.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )