Проверка формы на заполнение
<script type="text/javascript">
<!--
function validate_form ()
{
valid = true;
var name = document.add_post.name_post.value;
if (name == 'Введите ваше имя')
{
document.getElementById('val').className = 'pstylerightq';
valid = false;
}
return valid;
if (name == '')
{
document.getElementById('val').className = 'pstylerightq';
valid = false;
}
return valid;
}
//-->
</script>
Здравствуйте! Приведенный скрипт проверяет поля на заполнение. Дело в том что первое условие if (name == 'Введите ваше имя') срабатывает, а второе условие if (name == '') Оно должно проверять поле на то что оно заполнено не срабатывает не могу понять почему перепробовал кучу вариантов правильного не нашел, подскажите где ошибка?! |
ybiza, поставьте прямо перед условием
alert(1) и посмотрите, доходит ли вообще дело до проверки этого условия. P.S. Приводите полный тестовый пример, а не куски скрипта, проверяющего х/з знает что... |
<script type="text/javascript">
<!--
function validate_form ()
{
valid = true;
var name = document.add_post.name_post.value;
if (name == 'Введите ваше имя')
{
document.getElementById('val').className = 'pstylerightq';
valid = false;
}
return valid;
if (name == '')
{
alert(1)
valid = false;
}
return valid;
}
//-->
</script>
<form action="#" name="add_post" method="post" action="#" onsubmit="return validate_form ();" >
<p class="pstyle">
<input name="name_post" type="text" id="name_post" size="50" maxlength="255" value="Введите ваше имя" onFocus="this.value=''" onBlur="if (this.value==''){this.value='Введите ваше имя'}" />
</p>
<p class="pstyle">
<input type="submit" name="buttom" id="buttom" value="Отправить" />
</p>
</form>
Вот полный пример! Отдельно каждое условие срабатывает а если эти условия идут друг за другом то второе не срабатывает! |
Извини все разобрался как говориться аппетит приходит во время еды все дело в
return valid;его надо писать один раз! |
| Часовой пояс GMT +3, время: 06:35. |