Ниша подобных плагинов уже заполонена. А когда рынок переполнен — единственное возможное решение — быть лучше конкурентов. а первый взгляд все более-менее удобно. Что же, удачи.
В наше время трудно удивить мир чем-то сверх новым, а вот улучшать уже существующие идеи, делать их удобнее и развивать их в лучшую сторону можно бесконечно :)
tFormer.js именно такая попытка улучшийть существующие решения.
Спасибо :)
Было бы круто, если бы вместе с валидацией была предусмотрена возможность форматирования поля при вводе пробелами и другими символами, например, под номер пластиковой карты или номер телефона.
это есть в планах, так-же как и jQuery версия, и многие другие прелести, которые чуть позже опишу в TODO.md / IDEAS.md на гитабе.
но для запуска бета версии пока функционала хватит :)
думаю что «кнопка подтверждения» менее знакомое словосочитание чем «сабмит кнопка» среди веб разработчиков.
касательно «процесинг состояния» солласен, поправлю.
Спасибо большое за замечания
Рад стараться, но иногда это необходимая вещь.
К примеру в случае с валидацией через AJAX запрос, чтоб не слать запросы по каждому инпуту мы можем ждать пока инпуты прервутся на 2 секунды например и только тогда делать запрос.
примеру: по умолчанию таймаут для валидации через запрос равен 2000
в случае если пользователь прервет ввод данных на 2 секунды — tFormer пошлет запрос для валидации введенных в поле данных.
Ни в коем случае не нападка и замечание очень кстати. Смысл моих таймаутов такой-же как и underscore debounce, если пользователь прерывается на время=timeout — выполняется валидация.
В случае AJAX валидации, когда пользователь прервался на requestTimeout и запрос еще не успел вернуть результат, а пользователь опять изменил введенные данные — предыдущий запрос прерывается и запускается счетчик для нового.
Oбъект _v_ который используется для валидации пока не расширяемый (это временно).
Его можно дописать в случае необходимости ну или все что не валидируется стандартными парвилами плагина можно валидировать через own() функцию.
Если у Вас есть идеи как его расширить/дополнить/улучшить — радо рассмотрю детальный фидбек.
Так же уже работаю над полной поддержкой HTML5 синтаксиса форм.
Спасибо!
Пока это все на самом деле очень «зеленое» (первая бета), но в планах реализовать многие полезные вещи (включая и поддержку официального HTML5 синтаксиса для валидации форм).
Если есть идеи / замечания / детальный фидбек — буду рад услышать
Ну, я думаю не иссякнет:)
+ после общения с некоторыми докладчиками на FrontTrends 2013 (там я и дал первый старт плагину), определилась его судьба на несколько версий вперед, вопрос лишь времени
Нет, сабмита через AJAX нету пока, только валидация элементов формы через запрос.
Пока есть возможность написать свою submit() функцию которая будет использоваться при оригинальном событии «onsubmit».
PS. Это хорошая идея — записал, будет в следующих версиях. Большое спасибо!
tFormer.js — велосипед для валидации форм