Проверка сложности пароля при регистрации

     Написал простенькую, но удобную проверку сложности пароля. легко устанавливается в регистрационную форму uCoz сайтов. Для установки достаточно заменить $PASSWORD_FL$ на код ниже:
Code
<div>$PASSWORD_FL$<div id="indicate" style="width:10px;height:8px;background-image:url(http://studioad.ru/diff/1.gif)"></div></div>
<script>
var pass = document.getElementsByName('password')[0];
pass.onkeyup = checkPass;
function checkPass(){
var val,sum,size;
sum = 1;
val = pass.value;
size = val.split('').length;
if(RegExp("[A-Z]", "g").test(val)){sum++}
if(RegExp("[-a-z_]", "g").test(val)){sum++}
if(RegExp("[0-9]", "g").test(val)){sum++}
if(size==0){size=1}
if(size>=7 && sum<=3){sum++}
if(RegExp("[^-A-Za-z0-9_]", "g").test(val)){sum=1;}
document.getElementById("indicate").style.backgroundImage = "url(http://studioad.ru/diff/"+sum+".gif)";
document.getElementById("indicate").style.width = size+'0px';
};
</script>
     Оценка пароля зависит от количества символов, от регистра вводимых символов, от наличия цифр в пароле. Вот пример поля ввода пароля с установленным индикатором:


    Удачного использования! =)

Жми на пятую!
22, 1, 5546
№1
Добавлена поддержка тире и подчеркивания
    © Блог StudioAD.ru 2024 год нашей эры. Не все права защищены... Копирование любой информации и материалов с обратной ссылкой приветствуется! Хостинг от uCoz.

    Если вам пришлись по душе материалы моего блога - подпишитесь на RSS дабы получать обновления незамедлительно! Я рад что вы читаете и комментируете мои экзерсисы, приятного времяпрепровождения.