Логин: проверка на похожесть в написании

young

Новичок
Логин: проверка на похожесть в написании

Постановка задачи:

есть список существующих логинов (БД mySQL)

задача: проверить, совпадает ли внешнее написание логина с одним из существующих

Пример: буквы с, р, к, е, х, о, а, В, м, Т в русской/английской раскладке выглядят одинаково

Пока что я вижу один способ - посимвольно сравнивать новый логин с каждым из существующих
 

SiMM

Новичок
Завести в таблице поле - "нормированное" представление ника. При вводе нового ника - "нормировать" его и делать выборку по нему.
 

Tor

Новичок
логин состоит из или только русских символов, или только из английских
так проблем будет меньше
 

young

Новичок
Tor
К сожалению, логин состоит из чего угодно, в том числе и пробелов :)

таковы требования ТЗ.

SiMM
Хорошая идея, спасибо
 

Rammstein

PHPClub::News
Как вариант того, что предложил SiMM, вести аторизацию по этому "нормированному логину", а нормальный логин только выводить пользователю.
 
Сверху