Как передать false через функцию?
Есть такая функция:
function check()
{
var fnm = "";
function checkf(fid)
{
fnm = document.getElementById(fid);
if (fnm)
{
if (fnm.value.length < 2)
{
fnm.focus();
// здесь нужно сделать так, чтобы функция check() возвратила false
}
}
}
checkf("country");
checkf("city");
checkf("address");
checkf("post");
}
Что написать в функции checkf(), чтобы не она сама возвратила false, а чтобы false возвратила функция check()? |
function check()
{
var fnm = "";
function checkf(fid)
{
fnm = document.getElementById(fid);
if (fnm)
{
if (fnm.value.length < 2)
{
fnm.focus();
return false;
}
else
{
return true;
}
}
}
return
checkf("country") &&
checkf("city") &&
checkf("address") &&
checkf("post");
}
function check()
{
var fnm = "";
function checkf(fid)
{
fnm = document.getElementById(fid);
if (fnm)
{
if (fnm.value.length < 2)
{
fnm.focus();
return false;
}
else
{
return true;
}
}
}
if !checkf("country") return false;
if !checkf("city") return false;
if !checkf("address") return false;
if !checkf("post") return false;
return true;
}
|
Цитата:
Цитата:
return
checkf("country") &&
...
неверно, а
return checkf("country") && ...
...
верно. |
Цитата:
кажется ты решил что я процитировал код Tend? на самом деле я просто привел два решения. отличий по функциональности у них нету в принципе. оба выкидываются по первому false Цитата:
или какими-нибудь пакерами. надо запонмнить |
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Всем спасибо. :)
|
ZoNT,
спасибо |
| Часовой пояс GMT +3, время: 16:06. |