ЙажаСценарий / Говнокод #5559 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
function f1(element){
  if (element.value.length == 3 && event.keyCode != 8){
   document.getElementById('phone2').focus();
  }
 }
    
 function f2(element){
  // Возврат в phone1 после стирания первого символа в phone2:
  if (element.value.length == 0 && event.keyCode == 8){
   setCaretPosition(document.getElementById('phone1').value.length, inp = 'phone1');
  }   
  // Переход в phone3 после ввода третьего символа в phone2:
  if(element.value.length == 3 && event.keyCode != 8){
   document.getElementById('phone3').focus();
  }
 } 

 function f3(element){
  // Возврат в phone2 после стирания первого символа в phone3:
  if (element.value.length == 0 && event.keyCode == 8){
   setCaretPosition(document.getElementById('phone2').value.length, inp = 'phone2');
  }
  // Переход в phone4 после ввода второго символа в phone3:
  if(element.value.length == 2 && event.keyCode != 8){
   document.getElementById('phone4').focus();
  }  
 }
 
 function f4(element){
  // Возврат в phone3 после стирания первого символа в phone4:
  if (element.value.length == 0 && event.keyCode == 8){
   setCaretPosition(document.getElementById('phone3').value.length, inp = 'phone3');
  }
 }
 
 function f5(element){
  if (element.value.length == 4 && event.keyCode != 8){
   document.getElementById('phone6').focus();
  }
 }
    
 function f6(element){
  // Возврат в phone5 после стирания первого символа в phone6:
  if (element.value.length == 0 && event.keyCode == 8){
   setCaretPosition(document.getElementById('phone5').value.length, inp = 'phone5');
  }
 }
 
 function setCaretPosition(pos, inp){
  var ctrl = document.getElementById(inp);
      
  if(ctrl.setSelectionRange){
   ctrl.focus();
   ctrl.setSelectionRange(pos, pos);
  }
  else if(ctrl.createTextRange){
   var range = ctrl.createTextRange();
   range.collapse(true);
   range.moveEnd('character', pos);
   range.moveStart('character', pos);
   range.select();
  }
  }

проверка на корректность ввода телефона

Запостил: DrFreez DrFreez, (Updated )

Комментарии (7) RSS

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8