Показать сообщение отдельно
  #1 (permalink)  
Старый 23.02.2012, 17:46
Аспирант
Отправить личное сообщение для Yurik Посмотреть профиль Найти все сообщения от Yurik
 
Регистрация: 07.02.2009
Сообщений: 80

простенькая функция для парсинга ID
инак задачка:
есть ID (12 цыфер)
нужно при вводе в input автоматом приплюсовывать после каждой пары цыфр дефис, т.е. в поле ввода должно получиться что-то вроде 11-11-11-11-11-11, но с постом отправиться должен ID без дефисов

т.е. мне нужна простенькая функция-парсер которая могла бы брать значение, после каждого второго символа добавлять в него дефис и соответственно проводить обратную операцию

в голову пришло только пройти циклом по значению ID
id='111111111111';
    new_id='';
    for(i=0;i<id.length;i=i+2)
      {
      
      s1=id.substring(i,2);
      s2=id.substring(i+2);
      if (s2)
        new_id+=s1+'-'+s2;
      else
        new_id+=s1;
      }
alert(new_id);


но какой-то бред получается
Ответить с цитированием