выражение для поля Имя Фамилия Отчество? [дубликат]

207
28 июля 2017, 03:43

На данный вопрос уже ответили:

  • Регулярное выражение для проверки ФИО с учетом тире 5 ответов

Подскажите регулярное выражение для валидации поля, содержащего имя, фамилия, отчество через пробел:

Иванов Иван Алексеевич

Чтобы проверялось через пробел введены ли они и состоят из русских букв вот для одного /^[а-яА-ЯЁё\s\-]+$/i.

Answer 1

Возможно что-то такое вы искали. Здесь разбивается на массив если все правильно.

UPD. Довел до ума.

var fio = document.getElementById('fio'); 
var reg = document.getElementById('reg'); 
reg.onsubmit = function (){ 
var arr = fio.value.replace(/\s{2,}/g, ' ').trim(); 
if(/[^а-яА-Я\s]/g.test(arr) == true) { 
alert('Можно вводить только русские символы'); 
return false; 
} 
else { 
arr = arr.split(' '); 
if (arr.length != 3) { 
alert('Заполните поле по шаблону : Фамилия Имя Отчество'); 
return false; 
} 
} 
console.log(arr); 
return false; // Это нужно убрать 
}
<form id="reg"> 
<input id="fio" placeholder="ФИО"/> 
<button>Подтвердить</button> 
</form>

READ ALSO
Как отрендерить select при ajax-запросе?

Как отрендерить select при ajax-запросе?

Суть такая: я выбираю первый select и в зависимости от значениея value (из первого селекта), у меня строится второй selectт

213
Узнать имеет ли объект/переменная/поле значение

Узнать имеет ли объект/переменная/поле значение

Возможно ли в js узнать существование значения отличного от null? В голову приходит простое решение:

209
Wordpress infinite scroll (без jQuery и плагинов)

Wordpress infinite scroll (без jQuery и плагинов)

Делаю бесконечный скрол, но не нашел ничего на pure jsПроблема возникает при отправке запроса к admin-ajax

228