ФИО
Регулярные выражения для различных ФИО, фамилий. Для удобства пользования к каждому регулярному выражению указан пример
Полные ФИО на кириллице (например, Иванов Иван Иванович), могут содержать от 1 символа (в т.ч. с тире)
/^([А-Яа-яё-]+\s[А-Я]{1}[а-яё-]*\s[А-Я]{1}[а-яё-]*)$/u
ФИО с сокращением (например, Иванов И.И., или Иванов-Петров А. Я.)
/^([А-Яа-яё-]+\s([А-Я]{1}[.]{1}[\s]?){1,2}$)/u
Фамилия (от 1 символа, максимум 1 тире в тексте, без пробелов, например: Иванов, Иванов-Петров, Салим-оглы)
/^[А-Яа-яё]+(-)?([А-Яа-яё]*)$/u