Выбор слитного или раздельного написания слов «ненадолго» или «не надолго» зависит от смысла высказывания.
Правильно
Ненадолго – наречие, пишется слитно если в предложении нет противопоставления. Правильность написания необходимо запомнить. Имеет значение «на короткое время»
Я ненадолго заскочила к подруге — принесла ей продукты и вынесла мусор.
Ненадолго закрыв глаза, она представила песчаный пляж и бескрайнее море.
— Возможно, ты сможешь заехать к нам ненадолго? – спросила меня мать.
Не надолго – наречие «надолго» с частицей «не». Имеет значение «не на длительный период». В таком случае подразумевается скрытое противопоставление («не надолго, а всего на час»).
Он пришел не надолго, всего на пять минут, но я была рада и этому.
Я уезжаю не надолго, а всего на пару дней.
Она погрузилась в работу не надолго, а всего на полчаса, так как дети требовали ее внимания.
Неправильно
Не на долго, на недолго, нанедолго, на не долго — такие конструкции нельзя употреблять в русском языке. Предлог «на» является пространственным, предлог «не» — имеет значение отрицания или противопоставления. Соответственно, если мы говорим «не надолго», имеет место смысловое противопоставление наречию «надолго». В тоже время невозможно употребить предлог «на» с наречиями «долго» и «недолго», поскольку он имеет пространственное значение и в основном употребляется с существительными.