Суббота, 20.04.2024, 11:33

Профиль
ИнформацияВаш профиль
Имя: Гость

Группа: Гости(Noobs)
Ваш браузер- версия-
На сайте живете:- Дней.
Ваша группа:Гости(Noobs)
Наш сайт зовется:Portal SA-MP.Моды для GTA SA,GTA IV,CSS,SCRIPTS UCOZ
Ваша днюха:
Сегодня: 20, 20.04.2024, 11:33
У вас новых личных сообщений · Мой профиль ? Выйти! 


  • Страница 1 из 1
  • 1
Модератор форума: vovik  
SA-MP portal forum,ucoz,gta » Скрипты для UCOZ » Другие скрипты для uCoz » Украшаем проверку сложности пароля
Украшаем проверку сложности пароля
vovikДата: Воскресенье, 28.03.2010, 22:48 | Сообщение # 1
Это:vovik
Сообщений на форуме:713
Награды:22  +
Репутация:  ±
Замечания:  ±
Город:Лукоянов
ICQ:367595629
Статус:

Украшаем проверку сложности пароля

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?>


PriDE clan super clan xD


СЕССИЯ МОЗГИ ПЛАВЯТСЯ....


SA-MP portal forum,ucoz,gta » Скрипты для UCOZ » Другие скрипты для uCoz » Украшаем проверку сложности пароля
  • Страница 1 из 1
  • 1
Поиск:
Последние ответы форума
Тема Дата, Время АвторРаздел
Новый Мини чат 19.06.2011, 08:42 Rakurs Другие скрипты для uCoz
Читать
Радио на сайт 19.06.2011, 08:41 Rakurs Другие скрипты для uCoz
Читать
Мини профиль для ucoz 19.06.2011, 08:41 Rakurs Другие скрипты для uCoz
Читать
Мини-профиль + форма входа 19.06.2011, 08:41 Rakurs Другие скрипты для uCoz
Читать
Обновлёный блок софта для ucoz 19.06.2011, 08:40 Rakurs Другие скрипты для uCoz
Читать
Баннеро обмен с нашим сайтом 12.06.2011, 23:49 Gudwin Предложения по сайту
Читать
aeyvetara 08.06.2011, 00:19 aeyvetara Музыка
Читать
Wankasta 09.05.2011, 13:33 Wankasta Музыка
Читать
Я ГОНЩИК 07.05.2011, 13:02 Salomon Геймеры [sa-mp]
Читать
Дешёвый хостинг sa-mp серверов 333host.ru 28.04.2011, 22:30 hosting Хостинг серверов sa-mp цены инструкции
Читать



Новая полицейская машина (0)


Загрузок-1708

Мафия скины для залогов (0)


Загрузок-1427

Грузовик (0)


Загрузок-1057

Robinson_R22 (0)


Загрузок-888

Audi S3 (0)


Загрузок-709

Toyota_MARKII (0)


Загрузок-957

Skype (0)


Загрузок-861


www.pride-samp.ucoz.ru | Все для SA-MP: filterscripts, gamemodes,scripts, programs...