Как передать 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, время: 04:29. |