Visualizzazione dei risultati da 1 a 3 su 3

Discussione: controllo campo

  1. #1

    controllo campo

    Buongiorno a tutti, mi trovo di fronte alla seguetne situazione:
    devo controllare che quando viene cambiata la password, la stessa NON contenga 3 o più caratteri consecutivi del nome di account utente.
    Qualcuno sà dirmi come fare?posso usare le regular expression????

  2. #2
    vedi un po':
    Codice PHP:
    <html>
    <
    head>
    <
    title>Test</title>
    <
    script type="text/javascript">
    function 
    test(myForm) {
        var 
    sUser=myForm.username.value;
        var 
    sPass=myForm.psw.value;
        var 
    userLen sUser.length;
        var 
    pswLen sPass.length;
        
    // test su lunghezza password
        
    if (pswLen 8) {
            
    alert("password corta, min. 8 caratteri");
            return 
    false;
        }
        
    // si presuppone che la lunghezza dello username sia almeno 3
        
    if (userLen 3) {
            
    alert("username corto, min. 3 caratteri");
            return 
    false;
        }
        for (
    i=0i<(userLen-2); i++) {
            
    sPezzo sUser.substring(i,i+3);
            if (
    sPass.indexOf(sPezzo) != -1) {
                
    alert("Pass contiene almeno 3 car. consecutivi dello username!");
                return 
    false;
            }
        }
        return 
    true;
    }
    </script>
    </head>
    <body>
    <form method="get" action="#" onsubmit="return test(this);">
    <fieldset>
        <label for="username">Utente:</label><input id="username" name="username" type="text" />

        <label for="psw">Password:</label><input id="psw" name="psw" type="password" />

    </fieldset>
    <input type="submit" value="Vai!" />
    </form>
    </body>
    </html> 
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    perfetto!grazie 1000 per tutto!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.