На PHP можно сделать так (с применением регулярных выражений):
Единственная проблема сдесь с русскими буквами.
Дело в том что диапазоны можно применять только для латинских букв и цифр. Т.к. только эти символы гарантировано идут подряд в любой кодировке (по крайней мере реально применяемой). Все остальные символы могут быть разбросаны как угодно (например, русский символы в KOI), да и кодировок существует куча.
Поэтому есть два варианта. Неправильный: Забить все символы в квадратные скобки [абвгде...яАБ...Я]. Правильный: поставить русскую локаль и пользоваться.
<?php if(!preg_match("/^[a-zA-Zа-Я]+$/", $str)) { echo "Строка содержит не только буквы"; } else { echo "Строка задана в правильном формате, только буквы"; } ?>
Единственная проблема сдесь с русскими буквами.
Дело в том что диапазоны можно применять только для латинских букв и цифр. Т.к. только эти символы гарантировано идут подряд в любой кодировке (по крайней мере реально применяемой). Все остальные символы могут быть разбросаны как угодно (например, русский символы в KOI), да и кодировок существует куча.
Поэтому есть два варианта. Неправильный: Забить все символы в квадратные скобки [абвгде...яАБ...Я]. Правильный: поставить русскую локаль и пользоваться.