Программирование > JavaScript & JScript
Проверка введенных полей в форме
(1/1)
Ленивый гость:
Расскажите пожалуйста, как можно проверить поля в форме до того как будет выполнен скрипт.
Пример формы:
--
1
2
3
function CheckSearch()
{
var p=0;
if (document.SearchForm.SearchWord.value.length > 1)
{
p++;
}
if (document.select.options[document.select.options.selectedIndex].value != 0)
{
p++;
}
if (p>0)
{
return true;
}
else
{
alert ("Введите строку для поиска");
return false;
}
}
Мой пример не работает, подскажите почему.
Должно быть так:
Я проверяю значение полей формы на введенность. Если поля введены должен выполниться скрипт http://localhost/cgi-bin/pricelist.pl.
Если значения полей не введены, тогда выскакивет сообщение "Введите строку для поиска".
ThE0ReTiC:
--- Цитировать ---name="select">
--- Конец цитаты ---
А это ты сам придумал?
name="SearchSel" попробуй...
И не забудь в скрипт внести поправку...
PilotV:
То, что "select" - по барабану.
А вот начатую во 2-й строчке функции хорошую традицию обащаться к элементам формы посредством ее имени (SearchForm), вставляя последнее после document, стоило бы продолжать и дальше ;-)
А вообще-то удобнее намного все проверки форм всегда делать в виде:
function checkForm(f) {
if (f.fieldName.prorertyName...) ....
}
...
- плюс дает полную независимость от имени формы, что позволяет при возможности юзать одну и ту же функцию проверки для нескольких похожих форм.
Ленивый гость:
Спасибо, попробую.
Навигация
Перейти к полной версии