Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.03.2017, 17:26
Интересующийся
Отправить личное сообщение для zahar_92 Посмотреть профиль Найти все сообщения от zahar_92
 
Регистрация: 13.05.2016
Сообщений: 18

Валидатор поля Имя
Добрый день. Не могу настроить валидацию поля Имя, чтобы нельзя было вводить цифры и другие символы, кроме букв. Вставил такой валидатор /^[а-яА-ЯёЁ]+$/ когда пишешь русское имя и убераешь курсор поле красным не загорается. Если нажать на кнопку отправить, появляется Ошибка ввода и подсвечивается поле Имя. Методом проб выяснил что если не писать в имени буквы Р и Т то форма отправляется. Например: Санислав отправится, а Станислав уже нет. Подскажите, с чем это может быть связано?
Ответить с цитированием
  #2 (permalink)  
Старый 05.03.2017, 18:11
Аватар для Paguo-86PK
Профессор
Отправить личное сообщение для Paguo-86PK Посмотреть профиль Найти все сообщения от Paguo-86PK
 
Регистрация: 16.09.2009
Сообщений: 253

Специальнaя тема есть
Ответить с цитированием
  #3 (permalink)  
Старый 06.03.2017, 08:27
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Можно использовать нативную проверку современных браузеров

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<style>
:focus:-moz-placeholder {color: transparent}
input:invalid {
    border: 1px solid #FFB3B3;
}

input:focus:invalid {
    background: #FFB3B3;
}

input:focus:valid {
    background: #EDE9C8;
}
</style> 
</head>
<body>
<input name="name" required="" pattern="[а-яА-ЯёЁ]+" placeholder="Введите имя" />
</body>
</html>


А для старых браузеров или не поддерживающих таковую использовать проверку посредством JS при отправке формы. При этом использовать шаблон описанный в поле.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование имя файла из поля input type="file" Vinbongun Events/DOM/Window 12 02.11.2014 20:40
Отправка по Ajax массива значений поля input hrundel jQuery 10 25.04.2014 22:13
Установить имя конструктора Андрей Параничев Общие вопросы Javascript 8 17.11.2011 10:09
Аргумент функции - имя (id) какого-то поля Oracool Events/DOM/Window 3 24.01.2011 13:26
Передать имя элемента формы... Эллурн Элементы интерфейса 9 06.04.2010 04:01