Меню сайта
Категории сайта
Мини-чат
Наш опрос
Слушаете ли Вы на ходу MP3-плеер?
Всего ответов: 999
Облако тегов
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0


Нас посетили:
Мини-профиль
Поиск
Календарь
Статистика
Архив
Реклама
Узнай айпи
Главная » 2009 » Июнь » 27 » Скрипты для uCoz » Красивая проверка сложности пароля
Красивая проверка сложности пароля
Вы пришли к нам на портал что бы скачать\посмотреть Красивая проверка сложности пароля, если возникнут вопросы по данному файлу Красивая проверка сложности пароля, вы всегда можете задать свой вопрос на нашем форуме.
С уважением, администрация isucoz.com.

Скачать Красивая проверка сложности пароля

Украшаем проверку сложности пароля. Вроде неплохо получается.

Скрин:
Идём: "Дизайн" => "Пользователи" => "Страница регистрации пользователей"

Между 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://kbh.mg.by/progressImg1.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;}

Дальше: "Дизайн" => "Пользователи" => "Форма регистрации пользователей"

И заменяем:

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

Всё, готово!!!
У вас есть сайт, но ты незнаешь какой у тебя тИЦ и ПР? Будь в курсе событий, поставь счетчик тИЦ и ПР на свой сайт! Счетчик тИЦ и ПР.
Добавил: sniper4262 | Комментариев: 4 | Просмотров: 981 | Добавлено: 27-Июн-2009

0  
4 Вкусняшко   (02-Июл-2009 00:52:54) [Материал]
Не пашет!
0  
3 sniper4262   (28-Июн-2009 22:11:57) [Материал]
sniper4262в конец
0  
2 Stringer   (27-Июн-2009 23:27:25) [Материал]
данная вещь разнесла мне вид дизайна сайта...(в опере)
0  
1 warik093   (27-Июн-2009 21:44:48) [Материал]
warik093а в какое место в css встовлять надо?
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]