Добрый день. Для поля имя и фамилия хочу поставить проверку на содержание либо русских или английских букв, если помимо букв содержатся цифры или спецсимволы, то ошибка.
Пробовал такой вариант:
if (!preg_match("/[а-я]/i", $name) || !preg_match("/[a-z]/i", $name)) {
echo 'error';
}
Но получалось следующие, такое условие просит, чтобы в строке содержались и русские и английские буквы одновременно, но мне нужно либо русские, либо английские.
Прошу помощи.