Главная Форум Поиск Чат
[Новые сообщения | Участники форума | Правила Сайта | Поиск | RSS 2.0 ]
Правила сайта
На сайте появились правила обязательно прочтите их Правила Сайта
  • Страница 1 из 1
  • 1
Украшаем проверку сложности пароля
1001informerДата: Четверг, 09.04.2009, 12:32 | Сообщение # 1
Администратор
Группа: Администраторы
Сообщений: 188
Награды: 3

1.Между head /head страницы регистрации :

Code
<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.min.js" type="text/javascript"></script>

<script type="text/javascript">
$.fn.passwordStrength = function( options ){
return this.each(function(){
var that = this;that.opts = {};
that.opts = $.extend({}, $.fn.passwordStrength.defaults, options);

that.div = $(that.opts.targetDiv);
that.defaultClass = that.div.attr('class');

that.percents = (that.opts.classes.length) ? 100 / that.opts.classes.length : 100;

v = $(this)
.keyup(function(){
if( typeof el == "undefined" )
this.el = $(this);
var s = getPasswordStrength (this.value);
var p = this.percents;
var t = Math.floor( s / p );

if( 100 <= s )
t = this.opts.classes.length - 1;

this.div
.removeAttr('class')
.addClass( this.defaultClass )
.addClass( this.opts.classes[ t ] );

})
.after('')
.next()
.click(function(){
$(this).prev().val ( randomPassword() ).trigger('keyup');
return false;
});
});

function getPasswordStrength(H){
var D=(H.length);
if(D>5){
D=5
}
var F=H.replace(/[0-9]/g,"");
var G=(H.length-F.length);
if(G>3){G=3}
var A=H.replace(/\W/g,"");
var C=(H.length-A.length);
if(C>3){C=3}
var B=H.replace(/[A-Z]/g,"");
var I=(H.length-B.length);
if(I>3){I=3}
var E=((D*10)-20)+(G*10)+(C*15)+(I*10);
if(E<0){E=0}
if(E>100){E=100}
return E
}

function randomPassword() {
var chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$_+";
var size = 10;
var i = 1;
var ret = ""
while ( i <= size ) {
$max = chars.length-1;
$num = Math.floor(Math.random()*$max);
$temp = chars.substr($num, 1);
ret += $temp;
i++;
}
return ret;
}

};

$.fn.passwordStrength.defaults = {
classes : Array('is10','is20','is30','is40','is50','is60','is70','is80','is90','is100'),
targetDiv : '#passwordStrengthDiv',
cache : {}
}
$(document)
.ready(function(){
$('input[name="password"]').passwordStrength();
});
</script>

CSS

Code
.is0{background:url("http://s58.radikal.ru/i161/0902/1e/827549f7747a.png") no-repeat 0 0;width:138px;height:7px;}
.is10{background-position:0 -7px;}
.is20{background-position:0 -14px;}
.is30{background-position:0 -21px;}
.is40{background-position:0 -28px;}
.is50{background-position:0 -35px;}
.is60{background-position:0 -42px;}
.is70{background-position:0 -49px;}
.is80{background-position:0 -56px;}
.is90{background-position:0 -63px;}
.is100{background-position:0 -70px;}

3.Главная » Управление дизайном » Редактирование шаблонов - Форма регистрации пользователей
Заменяем (по умолчанию):

Code

<?if($PASSWORD_FL$)?>
<tr id="siM45"><td class="manTd1" id="siM46">$PASSWORD_SIGN$</td><td class="manTd2" id="siM47">$PASSWORD_FL$</td>
</tr>
<?endif?>

меняем на

Code
<?if($PASSWORD_FL$)?>
<tr id="siM45"><td class="manTd1" id="siM46">$PASSWORD_SIGN$</td><td class="manTd2" id="siM47">$PASSWORD_FL$</td>
</tr><tr><td>Проверка безопасности: </td><td><div id="passwordStrengthDiv" class="is0"></div></td>
</tr>
<?endif?>


 
1001informerДата: Среда, 15.04.2009, 15:53 | Сообщение # 2
Администратор
Группа: Администраторы
Сообщений: 188
Награды: 3
Fenik$, На дмоЗе работает... ЗЫ - система тоже самое что и уКоз!

 
1001informerДата: Среда, 15.04.2009, 15:55 | Сообщение # 3
Администратор
Группа: Администраторы
Сообщений: 188
Награды: 3
Fenik$, а давай уже не скрипты заполнять? а уроки фотошопа!

 
1001informerДата: Среда, 15.04.2009, 16:02 | Сообщение # 4
Администратор
Группа: Администраторы
Сообщений: 188
Награды: 3
Fenik$, тут можно выкладывать все! ты что сайт спутал и инфо укоз ? это там надо свое выкладывать а тут можно хоть дреывнейший скрипт выкладывать.... Например: Спойлер на сайт <_< <_<

 
1001informerДата: Среда, 15.04.2009, 16:07 | Сообщение # 5
Администратор
Группа: Администраторы
Сообщений: 188
Награды: 3
Fenik$, ну мы в гугле норм в день 5-7 человек с него....

 
1001informerДата: Среда, 15.04.2009, 16:14 | Сообщение # 6
Администратор
Группа: Администраторы
Сообщений: 188
Награды: 3
Fenik$, как раскрутил? surprised surprised у меня в сУбооту максимальное было 85 человек...

 
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Последние темы Читаемые темы Лучшие пользователи Новые пользователи

Как ускорить индексацию сайта - 18 эффективных способов

(1)

Профиль в правом нижнем углу для ucoz

(0)

Форма поиска по сайту ucoz

(0)

Форма поиска по сайту ucoz

(0)

Кнопка вверх и вниз для сайта

(0)

Вид статистика для ucoz

(0)

Скрипт пожертвование на развитие сайта

(0)

Форма поиска сайта с переключателем с yandex и google

(0)

Статистика для ucoz Кто Онлайн v2

(0)

Часы для сайта или для блога

(0)

Украшаем проверку сло...

(5)

Играем в слова

(5)

Сколько вы бы дали за...

(4)

Кнопка инфо

(3)

Страница "Доступ...

(3)

Досчитай до ХХХ пока ...

(3)

Шпаргалка по CSS фору...

(3)

Скрипт Мои подарки !!...

(3)

Сборка всё для Форума

(2)

Ранг за кол-во наград...

(2)

  • Fenik$
  • lox
  • 1001informer
  • DevontaeDuclos-decelles
  • veverka
  • AlexKlose
  • Тестовый(бот)
  • djmax
  • ambal
  • DINO_MC47
  • ariaGaP
  • JamesThync
  • bRobertD
  • SvetOK
  • ClaudioAvany
  • GrandPhila
  • Lilliehoase
  • KarinaAza13rhilm
  • Davidmap
  • Roxohzx