이 함수는 그다지 복잡한 작업을 하지 않는다. 매개변수로 전달된 규칙 함수 배열(rules)을 반복하면서 각 함수를 입력 값(input)에 적용한다. 함수 실행 결과가 통과하지 않으면(passed 값이 false라면) 에러 메시지를 최종 결과로 반환하는 errors 배열에 추가한다.