Найти - Пользователи
Полная версия: проверка имени
Начало » Django » проверка имени
1
despair4
пользователь посылает на сервер имя

как проверить что оно состоит из английских букв и\или цифр?
JOHN_16
Использовать множества set с его методами union или т.п. и элементами модуля string такими как lower_case. Могу ошибаться в названиях так как питона нет под рукой, но возможное направление верно
Tiendil
использовать регулярное выражение

In [13]: import re
In [14]: REGEX = re.compile('^[\w\d]+$')
In [15]: print REGEX.match(u'не подходит')
None
In [16]: print REGEX.match(u'3232adasdadas23423')
<_sre.SRE_Match object at 0x25c8988>
lead-in
Регулярные выражения самый правильный вариант, хотя для вашего случая также подойдёт:

'SomeName'.isalnum()
True
'SomeName1'.isalnum()
True
'SomeName_1'.isalnum() 
False
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB