Показать сообщение отдельно
  #1 (permalink)  
Старый 08.07.2009, 19:42
Ted
 
Сообщений: n/a

Проблема с onBlur! или со мной)
В следующем примере не выполняется обнуление значений. Подскажите, пожалуйста, почему? Спасибо

...
<input type="text" name="day" onBlur="DayCheck(this.value)">
...
<script type="text/javascript">
function DayCheck(daytext)
{                 
 if(daytext.length == 1) 
      {
      if(/[^0-9]/.test(daytext))
       {
       alert('Неверный символ!');
       daytext = '';//Вот тут
       }  
      else
       daytext = '0'+daytext;//и тут
      }
 else if(daytext.length == 2 && (/[^0-9]/.test(daytext) || parseInt(daytext) > 31))
      {
      alert('Неверное значение!');
      daytext = '';
      }
 else if(daytext.length > 2)
      {
      alert('Неверное значение!');
      daytext = '';//ещё здесь
      }
}    
</script>
Ответить с цитированием