Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сверка 2-х паролей
 
 автор: TetRiska   (20.02.2009 в 05:02)   письмо автору
 
 

Очередной вопрос к Гуру. Разъясните плз, что я упустил.


function CheckPswd(pswdid,repswdid,containerid)
{
    var pswd         = document.getElementById(pswdid);
    var repswd        = document.getElementById(repswdid);
    var container2 = document.getElementById(containerid);
    
    var text       = document.createElement("div");
    
    repswd.onkeyup = function()
    {
        if(repswd != pswd)
        {
            container2.appendChild(text);
            text.className = "pc-indicator-text";
            text.innerHTML = "Пароли не совпадают";
            return;
        }
    
    }
}

Использование:

   <input class="maskable-true" size="31" maxlength="20" type="password" name="ps_wq" id="ps_wq" />
    <input size="31" maxlength="20" type="password" name="re_ps_wq" id="re_ps_wq" />
    <div id="PASSWORD_KLON"></div>
    <script type="text/javascript" language="Javascript">
    CheckPswd("ps_wq","re_ps_wq","PASSWORD_KLON");
    </script>

  Ответить  
 
 автор: PAT   (20.02.2009 в 06:36)   письмо автору
 
   для: TetRiska   (20.02.2009 в 05:02)
 

Всё много проще:
<input type="password" name="ps_wg"><br>
<input type="password" name="re_ps_wg" onchange="CheckPswd (this, 'ps_wg', 'info')"><br>
<div id="info"></div>

<script>
function CheckPswd (x, y, z)
{document.getElementById (z).innerHTML = (x.value != document.getElementsByName (y) [0].value) ? 'Пароли не совпадают' : ''}
</script>

[поправлено модератором]

  Ответить  
 
 автор: TetRiska   (21.02.2009 в 01:42)   письмо автору
 
   для: PAT   (20.02.2009 в 06:36)
 

не работает. А вот к чему я сам пришел:


function CheckPswd(pswdid,repswdid,containerid)
{
    var pswd         = document.getElementById(pswdid);
    var repswd        = document.getElementById(repswdid);
    var container2 = document.getElementById(containerid);
    
    var text       = document.createElement("div");
    container2.appendChild(text);
    text.innerHTML = "&nbsp;";

    repswd.onkeyup = function()
    {
        if(repswd.value != pswd.value)
        {
            container2.appendChild(text);
            text.innerHTML = "<span class=\"pc-critical\">Пароли не совпадают</span>";
            return;
        }
        else
        {
            container2.appendChild(text);
            text.innerHTML = "<span class=\"pc-green\">Пароли совпадают</span>";
            return;
        }
    
    }
    pswd.onkeyup = function()
    {
        if(pswd.value != 0 && repswd.value =="")
        {
            container2.appendChild(text);
            text.innerHTML = "&nbsp;";
            return;
        }
        if(pswd.value != 0 && repswd.value == pswd.value)
        {
            container2.appendChild(text);
            text.innerHTML = "<span class=\"pc-green\">Пароли совпадают</span>";
            return;
        }
        else
        {
            container2.appendChild(text);
            text.innerHTML = "<span class=\"pc-critical\">Пароли не совпадают</span>";
            return;
        }
    
    }
}


Работает на все 100% !!!

  Ответить  
 
 автор: PAT   (21.02.2009 в 23:49)   письмо автору
 
   для: TetRiska   (21.02.2009 в 01:42)
 

Что именно "не работает" в моём коде?

[поправлено модератором]

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования