Как сделать валидацию формы с защитой от бессмысленного вводимого текста?
Здравствуйте, я изучаю php. Недавно делал форму авторизации и регистрации. Когда я вроде уже все доделал, то задался вопросом: "Как сделать валидацию на бессмысленность логина, к примеру чтобы логин zakhar1998 был валидным, а sdhibafhadhlfh невалидным". Как можно такое реализовать?
alex__777, ну, кто же знает какой ответ для интересного ВАМ вопроса будет ВАМ правильным. Для большинства нормальных людей "sdhibafhadhlfh" такой же валидный как и "zakhar1998", а может еще и правильней будет, если сервис запрещает логины с цифрами.
Вы занялись чем то абсолютно бесполезным и не правильным, но если уж сильно интересно, то я бы к этой задаче подступился со стороны подсчёта вероятности биграмм (триграмм) в логинах. Если сумма вероятностей меньше какого то предела, то можно считать логин белибердой.
Нужно составить простой словарь из невозможных сочетаний идущих подряд согласных и гласных букв и проверять раздельно одни от других.
Любое совпадение - запрет реги с таким ником.
sdh, lfh - из вашего примера.