Показать сообщение отдельно
  #2 (permalink)  
Старый 16.08.2013, 23:03
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

every кстати нету в IE8 и других древних браузерах.
Сообщение от NMitra
У меня какая-то ерунда получается
Действительно, ерунда полнейшая. Что еще за item.length? может item.value.length? В первой же итерации произодет return (возврат из функции), так что дальше первого шага цикл не пройдет.
Функция getElementsByName возвращает не массив, а NodeList, у него нет метода every.
function isBigEnough(item) {
    return item.value.length == '10'; // или че там тебе нужно.
  }
  if (Array.prototype.every.call(all, isBigEnough)) {
    alert('получилось');
  }

Последний раз редактировалось danik.js, 16.08.2013 в 23:06.
Ответить с цитированием