У меня есть некоторые элементы ввода HTML, которые я хочу проверить, заполнены ли они или нет. В принципе, они являются обязательными. Я делаю что-то вроде этого:Validating DOM Elements
var displayNames new Array();
displayNames[0] = "Name";
displayNames[1] = "Address";
displayNames[2] = "Age";
function validForm() {
var Name = document.getElementById(txtName).value;
if(!Name) {
alert(displayName[0] is required);
}}
Как я могу упростить процедуру проверки в JS?
Две вещи, которые нужно запомнить с проверкой: 1) Это должно произойти на сервере, а также клиент (я уверен, что у вас уже есть это), и 2) это должно быть как можно меньше раздражения. сообщения 'alert' действительно навязчивы; рассмотрите возможность отключения кнопки отправки до тех пор, пока данные не будут введены правильно, или не покажите небольшой красный 'div', который предупреждает пользователя о том, что данные были введены неправильно (без вмешательства фокуса формы). –
Да, но я создаю приложение для iPad, где хочу показать недостающие поля во всплывающем окне. –