|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.08.2014, 08:57 | #1 |
Форумчанин
Регистрация: 05.07.2009
Сообщений: 209
|
проверка ввода данных в поле
Здравствуйте! Помогите, пожалуйста, решить следующую задачу. Есть поле ввода, в которое данные попадают либо путем считывания штрих-кода, либо вручную, либо выбором из списка. Т.е. есть поле
Код HTML:
<input type="text" id="idKuz" name="idKuz" size="25" height="30" style="margin-left: 4px;" oninput="javascript:vyvodInfo(document.getElementById('idKuz').value, document.getElementById('nomkt1').value);"></input> PHP код:
Как можно с помощью javascript реализовать проверку вводимых в поле данных вручную или считыванием, чтобы введенное значение совпадало с одним из элементов списка значений? И если в списке такого значения нет, выдать пользователю сообщение. Нашла функцию и попробовала применить к себе, но у меня она не работает: Код HTML:
var inputs = document.getElementById('idKuz'); for (var i = 0; i < inputs.length; i++) { // Когда значение input изменяется… inputs[i].addEventListener('input', function() { var optionFound = false, datalist = document.getElementById('listKuz'); // Определение, существует ли option с текущим значением input. alert(datalist.options.length); for (var j = 0; j < datalist.options.length; j++) { if (inputs.value == datalist.options[j].value) { optionFound = true; break; } } // используйте функцию setCustomValidity API проверки ограничений валидации // чтобы обеспечить ответ пользователю, если нужное значение в datalist отсутствует if (optionFound) { this.setCustomValidity(''); } else { this.setCustomValidity('Введенное в поле значение не соответствует ни одному элементу списка'); } }); } Последний раз редактировалось Stilet; 06.08.2014 в 17:45. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка ввода данных | MyLifeStyle | Общие вопросы C/C++ | 0 | 26.05.2014 15:07 |
Проверка ввода данных в Delphi XE5 | WInnER2192 | Общие вопросы Delphi | 7 | 04.05.2014 09:10 |
Запрет ввода данных в поле DBGrid-а | WPROF | Компоненты Delphi | 6 | 16.12.2009 18:20 |
Ограничение ввода данных в поле | pgerasimov | JavaScript, Ajax | 1 | 11.08.2009 19:01 |
проверка ввода данных в форму | @Simpson | JavaScript, Ajax | 1 | 12.11.2007 02:17 |