Я работаю над фрагментом кода, который будет использоваться на планшете в качестве веб-приложения. Есть раздел, где пользователь может добавлять новые лекарства в историю болезни пациента, и у меня есть форма, в которой они могут заполнить различные детали. Когда я тестирую его на своем ноутбуке, оповещение работает, но на планшете оно не работает, оно позволяет пользователю проходить через форму без каких-либо оповещений. Есть идеи?
Вот часть формы
<div class="form-group">
<label class="control-label col-sm-2">Dose:</label>
<div class="col-xs-3">
<input type="text" name="dose" id="dose" title='Enter a valid dosage such as milligram/mg'
path="receiverLastName" onkeyup="valid(this)" onblur="valid(this)"required>
</div>
</div>
Это единственная функция, которую я имею, есть ли другая функция, которую я должен использовать?
<script>
$(function() {
$("#dose").tooltip();
});
</script>
События нажатия клавиш сильно различаются на разных устройствах. Этот ответ подробно описывает полезную информацию, которая может помочь вам преодолеть ограничения. Или же этот если вы хотите вытолкнуть лодку.
Было бы лучше пересмотреть ваш метод проверки в сторону HTML5 функциональность. Это позволит браузеру взять на себя нагрузку.
Не забывайте, что если данные поступают в базу данных, вам также необходимо проверить серверную часть, чтобы разрешить либо устаревшие браузеры, неактивный javascript, либо простые атаки.
Других решений пока нет …