История изменений
Исправление Stanson, (текущая версия) :
Нет, я не собираюсь извинять идиотов, которые ни самостоятельно в UX не разобрались, ни других помочь не попросили.
О, просили, и даже денег 100500 платили. Получали в результате тормозное убогое говно, от которого тестовая аудитория блевала дальше чем видела. При этом, например, про то что ЛК абонента должен работать даже если нет доступа к гуглю, все эти элитные вебмакаки даже не подумали ни разу.
Так напиши их, раз это так просто.
Ну по четвергам я вообще-то не подаю, но раз уж уже наступила пятница - так и быть, пользуйся:
var p = e.target;
var n = p.value.replace(/\D/g,'').substring( 0, 11 );
var s = n.substring( 0, 1 );
if( n.length >= 1 ) s += '(' + n.substring( 1, 4 );
if( n.length >= 4 ) s += ')' + n.substring( 4, 7 );
if( n.length >= 7 ) s += '-' + n.substring( 7, 11 );
p.value = s;
Догадаешься, на какой эвент повесить и как под нужный тебе формат перепилить, или тоже разжевать надо?
Просто ты никогда не видел юзеров. Впрочем, ты и не скрываешь, что UX для тебя — это прикол для хипстеров, твои несуществующие пользователи могут и на 9-пиксельный шрифт повтыкать, и дату руками заполнить.
Лучше уж 5000 качественных юзеров, чем 100000 идиотов. Проверено десятилетиями практики.
Исходная версия Stanson, :
Нет, я не собираюсь извинять идиотов, которые ни самостоятельно в UX не разобрались, ни других помочь не попросили.
О, просили, и даже денег 100500 платили. Получали в результате тормозное убогое говно, от которого тестовая аудитория блевала дальше чем видела. При этом, например, про то что ЛК абонента должен работать даже если нет доступа к гуглю, все эти элитные вебмакаки даже не подумали ни разу.
Так напиши их, раз это так просто.
Ну по четвергам я вообще-то не подаю, но раз уж уже наступила пятница - так и быть, пользуйся:
var p = e.target;
var n = p.value.replace(/\D/g,'').substring( 0, 11 );
var s = n.substring( 0, 1 );
if( n.length >= 1 ) s += '(' + n.substring( 1, 4 );
if( n.length >= 4 ) s += ')' + n.substring( 4, 7 );
if( n.length >= 7 ) s += '-' + n.substring( 7, 11 );
p.value = s;
Догадаешься, на какой эвент повесить и как под нужный тебе формат перепилить, или тоже разжевать надо?
Просто ты никогда не видел юзеров. Впрочем, ты и не скрываешь, что UX для тебя — это прикол для хипстеров, твои несуществующие пользователи могут и на 9-пиксельный шрифт повтыкать, и дату руками заполнить.
Лучше уж 5000 качественных юзеров, чем 100000 идиотов. Проверено десятилетиями практики.