JAVASCRIPT - проверка входных данных на основе опции, выбранной из выпадающего списка
Итак, у меня есть этот код, который меня попросили написать, и я много продвинулся, но зашел в тупик в этой небольшой части. Таким образом, наша спецификация говорит, что у нас есть выпадающая панель(опция выбора), которую я реализовал следующим образом;
<label>State <select name="State"> <option value="VIC">VIC </option> <option value="NSW">NSW</option> <option value="QLD">QLD</option> <option value="NT">NT </option> <option value="WA">WA </option> <option value="SA">SA </option> <option value="TAS">TAS </option> <option value="ACT">ACT</option> </select> </label>
Итак, в основном вы выбираете штат, а затем в следующем поле вам нужно ввести свой почтовый индекс. Но,
The selected state must match the first digit of the postcode VIC = 3 OR 8, NSW = 1 OR 2 ,QLD = 4 OR 9 ,NT = 0 ,WA = 6 ,SA=5 ,TAS=7 ,ACT= 0 (e.g. the postcode 3122 should match the state VIC)
И я понятия не имею, как это сделать.
следующая часть моего кода выглядит примерно так;
<p> <label for="pcode">Post Code</label> <input id="pcode" type="text" name="pcode" size="4" /> </p>
Что я уже пробовал:
Я пробовал несколько вещей, таких как создание опции выбора перед текстовым полем, где я набираю почтовый индекс, который динамически изменяет параметры в нем в зависимости от выбранного состояния, но столкнулся с проблемами, потому что я все еще новичок в этом. Это буквально последняя часть моего задания, которое должно быть выполнено примерно через 4 часа, и мне действительно нужна помощь! Заранее спасибо ребятам!
F-ES Sitecore
Даже если вы не узнаете решение своей проблемы, я надеюсь, что вы, по крайней мере, научились не начинать свое задание за 4 часа до его окончания.
Member 13689608
У меня было 2 недели, чтобы написать это, это всего лишь часть кода, которая составляет примерно 5% всего кода, и я просто хотел убедиться, что я сделал все части этого. Хотя Спасибо за обратную связь, обычно я очень пунктуальный человек, и это единственная часть кода, которую я еще не сделал.
Richard MacCutchan
Поэтому вам нужно прочитать значение почтового индекса и проверить первый символ. Вероятно, вам нужен какой-то массив, который сопоставляет идентификаторы Штатов с цифрами почтового индекса. Вероятно, целый ряд объект JavaScript[^].