Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: генерация пароля на js

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Vaio
Отправлено: 18 Февраля, 2013 - 22:56:38
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Пока с js не очень, возможно у кого-то есть или сможет мне написать скрипт генерации пароля в 2 input`а при нажатии на кнопку или на слово сгенерировать(я там уже под себя сделаю), пароль 8 символов [a-zA-Z0-9] и хотелось, чтобы генерировался "красиво" Закатив глазки

я вообще не использую js, поэтому подскажите, какие библиотеки необходимы будут для этого скрипта.

(Отредактировано автором: 18 Февраля, 2013 - 23:00:38)

 
 Top
etoYA
Отправлено: 19 Февраля, 2013 - 01:36:38
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




Я в js тоже не разбираюсь, но что-то вроде получилось.
Библиотеки? Никакие.

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <p><input type="text" id="pass" /></p>
  3. <p><input type="text" id="retype" /></p>
  4. <a href="#" onclick="generatePass()">Generate</a>
  5. <script>
  6. function makeRand(max){
  7.         // Generating random number from 0 to max (argument)
  8.         return Math.floor(Math.random() * max);
  9. }
  10. function generatePass(){
  11.         // password Lenght
  12.         var length = 8;
  13.         var result = '';
  14.         // allowed characters
  15.         var symbols = new Array(
  16.                                 'q','w','e','r','t','y','u','i','o','p',
  17.                                 'a','s','d','f','g','h','j','k','l',
  18.                                 'z','x','c','v','b','n','m',
  19.                                 'Q','W','E','R','T','Y','U','I','O','P',
  20.                                 'A','S','D','F','G','H','J','K','L',
  21.                                 'Z','X','C','V','B','N','M',
  22.                                 1,2,3,4,5,6,7,8,9,0
  23.         );
  24.         for (i = 0; i < length; i++){
  25.                 result += symbols[makeRand(symbols.length)];
  26.         }
  27.         // id="pass"
  28.         document.getElementById('pass').value = result;
  29.         // id="retype"
  30.         document.getElementById('retype').value = result;
  31. }
  32. </script>
  33.  

(Отредактировано автором: 19 Февраля, 2013 - 01:48:54)

 
 Top
Vaio
Отправлено: 19 Февраля, 2013 - 11:29:59
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




etoYA, спасибо работает. А можно еще добавить какой-то setTimeout или setInterval чтобы буквы более "красиво" появлялись?
 
 Top
DelphinPRO
Отправлено: 19 Февраля, 2013 - 12:57:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Vaio пишет:
чтобы буквы более "красиво" появлялись?

Ловите красоту Улыбка

http://jsfiddle[dot]net/DelphinPRO/6UQqf/


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
etoYA
Отправлено: 19 Февраля, 2013 - 13:05:41
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




DelphinPRO, айайай научиУлыбка))
 
 Top
DelphinPRO
Отправлено: 19 Февраля, 2013 - 13:35:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




etoYA, так опен-сорс же Улыбка изучай код и учись Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
etoYA
Отправлено: 19 Февраля, 2013 - 13:41:35
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




DelphinPRO, да я так.. к слову, четкоУлыбка
 
 Top
armancho7777777 Супермодератор
Отправлено: 19 Февраля, 2013 - 16:19:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




DelphinPRO +1 )
 
 Top
Vaio
Отправлено: 19 Февраля, 2013 - 17:48:08
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




DelphinPRO, а как в код etoYA добавить вашу анимацию? Или в вашем убрать картнинки и оставиль только анимацию в input.
 
 Top
DelphinPRO
Отправлено: 19 Февраля, 2013 - 18:07:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Vaio пишет:
Или в вашем убрать картнинки и оставиль только анимацию в input.
никак Недовольство, огорчение все писалось как раз ради анимации Огорчение
(Добавление)
Там, кстати, нет ни одной картинки O_o


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Vaio
Отправлено: 19 Февраля, 2013 - 18:18:07
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Под картинками имелось в виду <div class="symbols">.
Мне только нужно в 2 input'а сгенерировать пароль и хотелось бы, чтобы была анимация Растерялся
 
 Top
IllusionMH
Отправлено: 19 Февраля, 2013 - 18:36:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Vaio, а может чтобы еще и блекджек со всеми вытекающими был? Радость
В инпуте невозможно анимировать буквы.
Либо либо анимация в отдельных блоках, либо текст в инпуте.
Разве что добавить "перебор" последнего символа
 
 Top
Vaio
Отправлено: 19 Февраля, 2013 - 18:43:52
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




IllusionMH, ну имелось в виду <input type="text" id="pass" />
 
 Top
IllusionMH
Отправлено: 19 Февраля, 2013 - 18:54:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Vaio, в инпуте не будет анимации.
Только левый элемент надвигать на место буквы, добавлять букву в инпут и повторять операцию. Но вот как не крути, идеально спозиционировать во всех браузерах так не выйдетю
 
 Top
Vaio
Отправлено: 19 Февраля, 2013 - 19:03:05
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




IllusionMH, вот что нашел, но как сама анымацыя работает не понимаю Однако Здесь как вы написали?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB