| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Генерация случайной строки вида ^[a-z]{2,5}\d{6}$ |
| Автор: OrdinaryMan 15.2.2010, 16:38 |
| Приветствую, есть такой код <form onsubmit="return checksmscode()" target=_blank /> <input maxlength=11 class=inp name=smscode id=smscode type=text value=""> <input type=submit value="Скачать файл" class=button> <script> function checksmscode(){ var smscode=document.getElementById('smscode').value; smscodeTest = "^[a-z]{2,5}[0-9]{6}$"; var regex = new RegExp(smscodeTest); if (!regex.test(smscode)) { alert('Неверно введен код, введите буквы и цифры. Например - ок482474'); return false; }else{ return true; } } </script> В javascript'е я бессилен, но погуглив выяснил что эта конструкция [a-z]{2,5}[0-9]{6} значит, что в правильный код состоит из - от 2 до 5 букв и 6 цифр от 0 до 9. Возможно ли как то подобрать эти символы или может ктото генератор набросает, как мне кажется буквально пару строк займет |
| Автор: 12345c 15.2.2010, 19:43 |
| Перебрать 1 млрд. комбинаций и тестировать их, отправляя запросы через веб? Или вопрос был в другом? |
| Автор: OrdinaryMan 15.2.2010, 23:59 | ||||||
Нет, пока перебирать ничего не нужно, я хотел что бы ктото, кому не сложно, написал скрипт который выводит рандомно это строчку:
только начал пхп учить, но выглядит примерно так:
но нужно необходимо чтобы буквы и цифры были обьеденены в 1 строчку, и выводило при обращение к скрипту от 2-5 букв+ цифры рандомно, по идеи он должен работать, потом когда подучу пхп, сделаю так чтобы сгенерировало и сохранило в файл, а потом брутило, код передается get'ом. |
| Автор: 12345c 16.2.2010, 01:00 | ||
| Это так: (вопрос совершенно отличен от предыдущей темы, поэтому выделю тему в новую) Генерация случайной строки вида ^[a-z]{2,5}\d{6}$
Работу кода можно видеть на Google Code Playground: http://savedbythegoog.appspot.com/?id=5e3046264ebf872450fa4b34ddb28dd761d3efaf (вход в песочницу для правок - http://code.google.com/apis/ajax/playground/?exp=feeds#jquery . Нажать "Edit HTML", затем полностью заменить редактируемый код в "Edit Code", править (кириллицу не писать - баг сервиса!) и нажать "Run Code") Добавлено через 10 минут и 42 секунды B это не раздел ПХП, код на нём пишут в другом разделе. (Брутфорс для стольких комбинаций в вебсервисе перебрать нереально, это 27 в 5-й степени миллионов.) |
| Автор: OrdinaryMan 16.2.2010, 01:53 |
| спасибо, как раз то что нужно |