Нужно реализовать валидацию для поля. В поле можно вводить только латинские буквы, дефис и пробел. Если в поле есть другие символы то ошибка.
var rgxp = /[a-zA-Z-\s]/;
function reg() {
if (!rgxp.test(String.fromCharCode(event.charCode))) {
console.error('not allowed char');
setTimeout(function() {
console.clear();
}, 3000);
event.preventDefault();
}
}
<input type="text" name="input2" onkeypress='reg()' />
Проверку можно сделать чисто на HTML, в данном случае HTML5. Единственное где использовал JavaScript это для задания кастомного сообщения об ошибке.
<form>
<input type="text" pattern="a-zA-Z -" oninvalid="this.setCustomValidity('Допустимы только: латинские буквы, пробел и тире.')">
<input type="submit" value="Отправить">
</form>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Делаю биг-дату, которая содержит в себе данные за каждый деньТребуется на фронте вставить календарь, благодаря которому можно выбрать дату...
Сегодня попробовал google closureЗаметил, что цифры в условиях он ставит на первое место:
Есть массив объектов со значениями id и parent_id
Добрый день! Задача состоит в следующемНа сайте вверху фиксированный блок определенной высоты