export const validateForm = function() {
const input: HTMLInputElement = document.getElementsByTagName('input[type="text"]')[0]: HTMLInputElement;
const textInput: string = input.value;
const selectIndex: number = document.querySelector('select').selectedIndex;
const regexp = /^[а-яё]+$/i;
if (!textInput) console.log("the field cannot be empty");
if (textInput.match(regexp)) console.log("can only use latin characters");
console.log(textInput, selectIndex);
return false;
}
При проверке flow check соотвественно выбиваеи ошибку
Cannot assign document.getElementsByTagName(...)[0] to input because HTMLElement [1] is incompatible with
HTMLInputElement [2].
не могу понять как задать тип элементу input, чтоб была проверка что он именно HTMLinputElement. если оставить его просто HTMLElement, то выходит ошибка в следующей строке, так как у элемента нет value.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Подскажите пожалуйста как заместо слова "Обновлено" добавить иконку например <i class='icon fa fa-check'></i> которая плавно исчезнет через пару...
Мне кажется вы все усложнили, было бы проще просто делать toggle этого класса: