Показать сообщение отдельно
  #1 (permalink)  
Старый 13.08.2012, 16:24
Новичок на форуме
Отправить личное сообщение для drac0Sha Посмотреть профиль Найти все сообщения от drac0Sha
 
Регистрация: 05.03.2012
Сообщений: 9

Сравнение двух строк
Здравствуйте, не очень силён в программировании, поэтому прошу о подсказке...
Дело в том, что у меня есть два поля, где я получаю строку (номер телефона)

Код:
$('.tel1 span').keyup(function(e){
  var curr_el=$(document.activeElement),
   curr_value=curr_el.val(),
   max_len=parseInt(curr_el.attr('maxlength'));
  curr_el.val(curr_value.replace(/[^0-9]+/,''))
  curr_value=curr_el.val();
  if(curr_value.match('[0-9]{'+max_len+'}')){
   curr_el.parent().next().find('input').focus();
   if(checkSumm(curr_el.parents('.tel1').find('input:text'))){
    $(this).parents('.row').removeClass('error').addClass('ok');
    if(allIsValid()){
     disable(button,false);
    }
   }
  }
  if(checkSumm(curr_el.parents('.tel1').find('input:text'))){
   if(allIsValid()){
     disable(button,false);
    }
  }else{
   $(this).parents('.row').removeClass('ok').addClass('error');
   disable(button,true);
  }
 });
//для 2 телефона
$('.tel2 span').keyup(function(e){
  var curr_el=$(document.activeElement),
   curr_value=curr_el.val(),
   max_len=parseInt(curr_el.attr('maxlength'));
  curr_el.val(curr_value.replace(/[^0-9]+/,''))
  curr_value=curr_el.val();
  if(curr_value.match('[0-9]{'+max_len+'}')){
   curr_el.parent().next().find('input').focus();
   if(checkSumm(curr_el.parents('.tel2').find('input:text'))){
    $(this).parents('.row').removeClass('error').addClass('ok');
    if(allIsValid()){
     disable(button,false);
    }
   }
  }
  if(checkSumm(curr_el.parents('.tel2').find('input:text'))){
   if(allIsValid()){
     disable(button,false);
    }
  }else{
   $(this).parents('.row').removeClass('ok').addClass('error');
   disable(button,true);
  }
 });
И интуитивно я понимаю, что сравнение двух полученных из инпута номеров должно проходить как-то так

Код:
//создаешь какое-нибудь поле
<input type="password" value="" id="text1">
//создаешь 2ое поле
<input type="password" value="" id="text2">
<script>
var _tel1 = document.getElementById('tel1').value
var _tel2 = document.getElementById('tel2').value
function prov()
if(_tel1==_tel2) {
то будет исполнятся твое действие...
}
else {
то будет исполнятся действие,при котором телефоны будут не равны
}
}
</script>
Однако, инпуты у меня немного другие...а так как знания ещё не очень большие в Яваскрипте, синтаксисе языка и т.п. Рассчитываю на ваш опыт.
Ответить с цитированием