Проверка текстового поля
Подскажите, пожалуйста как проверить заполнено ли текстовое поле
<form name="form1" method="get" action="">
<input type="text" name="name" id="name" value="{NAME}">
<input type="submit" name="apply" id="apply" value="Добавить" alt="Добавить">
</form>
Чтобы если поле не заполнено выводилось сообщение (Как здесь, при создании темы, если не ввел заголовок:) ) |
<form name="form1" method="get" action="" onsubmit="return(getElementById('name').value!='{NAME}')">
|
вот так работает :)
<script type="text/javascript">
function Check()
{
if (document.form1.name.value =='')
{
alert('Введите название проекта!');
return false;
}
}
</script>
Оказывается надо было значение обозначить как value ==' ' |
Ex_Soft,
А как в вашем способе сообщение вывести? а так, да, попробовала, добавление блокируется |
pingvinchic,
если у юзера отключен js то он отправит форму без всяких ваших проверок. |
А есть такие способы проверки которые для всех пользователей подойдут?
|
Цитата:
|
Цитата:
С одной стороны форму можно всегда послать на сервер и абсолютной проверки здесь нет, с другой стороны можно отправлять форму с сайта не из формы, submit ведь не единственный способ это сделать, можно ведь и так: form.submit(), но тогда юзеры(нубы) с отключенным js отправить форму не смогут. Если посещаемость маленькая, то проверка нужна только чтобы понапрасну не гонять юзера. Меня лично раздражает отправлять данные несколько раз, если я вдруг поле забыл заполнить. |
по этой же теме:
<script type="text/javascript">
function Check()
{
if (document.form1.com.value ==' ')
{
alert('Выберите сотрудника!');
return false;
}
}
</script>
<p><input name='com[]' type='checkbox' value="{COMMAND_ID}"><label>{COMMAND_NAME}</label></p>
<input type="submit" name="apply" id="apply" value="Добавить" alt="Добавить" onclick="return Check()" >
если так сделать код js не выполняется, как правильно обозначить if (document.form1.com.value ==' ') массив в js? |
Цитата:
Цитата:
Цитата:
|
| Часовой пояс GMT +3, время: 08:29. |