Ну, я знаю три способа:
1)
Проверяем RegExp'ом - "
[A-Za-z] без цифр и
[A-Za-z0-9] с цифрами. Самый простой вариант.
2)
Можете проверить посимвольно через ASCII таблицу:
>>> ord('a')
97
>>> chr(97)
'a'
>>> chr(ord('a') + 3)
'd'
Ищете числовые значения необходимых вам символов и проверяете.
3)
Создаете строку с перечислением необходимых вам символов. Топорно, но быстрее и в составлении, и в проверке, чем второй вариант.
Нужно учесть, что в инструменте, с которым вы работаете, уже может находиться встроенная проверка на вилидность символов.