Проверять поля input на заполнение данных

296
26 ноября 2016, 17:49

Делаю приложение маршрута на яндекс картах с API яндекса.

Есть строка:

ymaps.route(
[routeFrom, routeIn, routeIn2, routeIn3, routeIn4, routeIn5, routeTo],
{mapStateAutoApply:true})

routeFrom , routeIn, routeIn2 и тд это поля input, точнее их значения

var routeFrom = document.getElementById('route-from').value

То есть, поле routeFrom - начальная точка, routeTo - конечный пункт. а routeIn, routeIn2, routeIn3, routeIn4, routeIn5 - это промежуточные пункты.

Получается что поля routeFrom и routeTo заполнять пользователю обязательно, а вот routeIn, routeIn2 и тд. - не обязательно.

Но получается что если пользователь не заполнил поле routeIn (либо заполнил не все (а всех их 5)) , в таком случае выдает ошибку, так как тут то они объявлены:

ymaps.route(
[routeFrom, routeIn, routeIn2, routeIn3, routeIn4, routeIn5, routeTo],
{mapStateAutoApply:true})

Можно ли каким-то образом проверять поля на заполненность и если они заполнены, то подставлять их в эту функцию?

Буду очень благодарен за помощь!

Answer 1
if(routeFrom != '' && routeTo != '' && (routeIn != '' || routeIn2 != '' || routeIn3 != '' || routeIn4 != '' || routeIn5 != '')){
   ymaps.route([routeFrom, routeIn, routeIn2, routeIn3, routeIn4, routeIn5, routeTo],{mapStateAutoApply:true})
}else if(routeFrom != '' && routeTo != ''){
   ymaps.route([routeFrom, routeTo],{mapStateAutoApply:true})
}else{
   alert('Ошибочка! Неприятна :(')
};

Если правильно понял, то вот так

READ ALSO
Какая разница между window.innerHeight и document.body.offsetHeight?

Какая разница между window.innerHeight и document.body.offsetHeight?

Чем отличается windowinnerHeight от document

341
Как вывести содержимое ссылки (ссылка на 3д модель)?

Как вывести содержимое ссылки (ссылка на 3д модель)?

На данный момент всё выглядит вот так jsfiddlenet/x6uqtLab/6/ , но при срабатывании определенных radiobutton нужно выводить не соответствующую нажатым jpg картинку(как...

281
Авторизация на jQuery+PHP+SQL

Авторизация на jQuery+PHP+SQL

Стоит задача сделать авторизацию на jQuery+PHP+SQL

358
Почему не сохраняется картинка из Canvas?

Почему не сохраняется картинка из Canvas?

Add logo добавляет картинку, а Download должен скачивать, но он не работает:

285