Я задавался вопросом, можно ли позволить пробелы в текстовом поле при проверке его с ctype_alpha. С тех пор ctype_alpha только позволяет алфавитные буквы, я не знаю, как позволить пользователю ввести пространство в поле. Я действительно пытался использовать ctype_space, но это не работало. Я просто хочу, чтобы пользователь смог ввести только алфавиты, и у них есть выбор включать пробелы, если они "желают". Я надеюсь, что не должен буду использовать regexp.
elseif (!ctype_alpha($fname))
{
echo "Your name may only contain alphabetical letters";
}
вот что я бы сделал
if (!ctype_alpha(str_replace(' ', '', $fname)))
это позволяет использовать только пробелы, но если вы хотите разрешить больше, чем просто пробелы, например, пунктуацию или что-то еще, почитайте о str_replace, он позволяет использовать массивы
str_replace(array(' ', "'", '-'), '', $fname)
Я предлагаю это, потому что имя может содержать апостроф, а фамилия может содержать тире