В следующем примере не выполняется обнуление значений. Подскажите, пожалуйста, почему? Спасибо
...
<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>