Форум программистов, компьютерный форум, киберфорум
JavaScript: RegExp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/141: Рейтинг темы: голосов - 141, средняя оценка - 4.77
6 / 6 / 0
Регистрация: 24.02.2014
Сообщений: 22

Регулярное выражение для Имени и Фамилии

09.07.2015, 17:14. Показов 30139. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Нужно запилить валидацию формы имени клиента с такими условиями: человек может ввести в поле и только имя, и имя *пробел* фамилия. Нашел патерн на "только корилические и латинские буквы"
JavaScript
1
2
3
4
5
6
7
8
function redirect() {
    var patt1 = new RegExp("[A-Za-zА-Яа-яЁё]{3,}");
    var name = patt1.test(form1.username.value);
    if(name) {
        window.location = "/spasibo.html";
    }
    
}
Но выходит, что если клиент вводит "Вася Пупкин", то из-за пробела форма не проходит валидацию. Пожалуйста, подскажите регулярное выражение для такого случая.
HTML5
1
2
3
4
5
<form  class="form-name-phone" name="form1">
      <div class="form-item"><input type="text" pattern="[A-Za-zА-Яа-яЁё]{3,}" name="username" placeholder="Введите имя:"/></div>
      <div class="form-item"><input type="tel" pattern="[0-9]{7,}" name="userphone" placeholder="Введите телефон:"/></div>
      <div class="form-item"><input type="submit" onclick="ga('send', 'event', 'Contacts', 'Order_Confirm'); redirect();" value="Получить скидку"/></div>
    </form>
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.07.2015, 17:14
Ответы с готовыми решениями:

Регулярное выражение для имени пользователя
Ребята помогите с регулярным выражением.. Можете написать регулярное выражение для поля имени: Имя должно быть или с Латиницы или с...

Регулярное выражение для логина
Задача проверять валидность логина, по условиям логи: строка из латинских букв, цифр, знака подчеркивания. Первыми 4-а сиволами - латинские...

Регулярное выражение для ника
Подскажите как должно выглядеть регулярное выражение, если условие такое: слово должно быть 4-12 символов, буквы кириллица и латиница,...

7
Native x86
Эксперт Hardware
 Аватар для quwy
6858 / 3791 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
09.07.2015, 17:21
[A-Za-zА-Яа-яЁё]+(\s+[A-Za-zА-Яа-яЁё]+)?
0
6 / 6 / 0
Регистрация: 24.02.2014
Сообщений: 22
09.07.2015, 17:41  [ТС]
quwy, не подходит((

0
Native x86
Эксперт Hardware
 Аватар для quwy
6858 / 3791 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
09.07.2015, 17:47
Лучший ответ Сообщение было отмечено Seyon7 как решение

Решение

Знак вопроса в самом конце -- тоже часть регулярного выражения.
1
6 / 6 / 0
Регистрация: 24.02.2014
Сообщений: 22
09.07.2015, 18:50  [ТС]
quwy, Огромное спасибо

Добавлено через 41 минуту
quwy, подскажите, пожалуйста, как быть есть с украинскими буквами, а то они не проходят
0
Native x86
Эксперт Hardware
 Аватар для quwy
6858 / 3791 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
09.07.2015, 20:38
Цитата Сообщение от Seyon7 Посмотреть сообщение
подскажите, пожалуйста, как быть есть с украинскими буквами, а то они не проходят
В каком смысле не проходят? Даже если использовать набор [A-Za-zА-Яа-яЁёІіЇїЄє] не проходят?
0
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
10.07.2015, 20:52
Seyon7,
Попробуйте такой вариант
Code
1
^\pL+\s+\pL+$
0
6 / 6 / 0
Регистрация: 24.02.2014
Сообщений: 22
15.07.2015, 18:19  [ТС]
quwy, XRoy Большое спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.07.2015, 18:19
Помогаю со студенческими работами здесь

Регулярное выражение для тега input предназначенного для введения телефона.
Помогите написать регулярное выражение для тега input предназначенного для введения телефона. Ни чего усложнять не нужно. Необходимо...

Регулярное выражение для валидации времени
Всем привет. Написал регулярное выражение для валидации времени(часы от 0 до 23 двоеточие и минуты от 0 до 59). Но что-то оно хапает...

Нужно сделать регулярное выражение для
Срочно... Нужно сделать регулярное выражение, пример: &lt;input type=&quot;text&quot; class=&quot;form-control&quot; id=&quot;exampleInputAmount&quot;...

Регулярное выражение для кредитных карт
Люди добрые, подскажите хорошую регулярку для маски инпута кредитной карты.

Регулярное выражение для разбора адреса
Здравствуйте. Можно ли написать регулярное выражение, для разбора строк вот такого вида -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru