Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    192

    Ajax & Javascript, caratteri minimi in un input

    Premetto che ho già realizzato tale codice tramite jquery, pero è una cosa assai lunga e tiene molte pagine di javascript (es validate, jquery e altre due mi pare). Volevo realizzare qualcosa di più mio, per esercitarmi anche nel ajax che sto appena imparando. Ora ho creato questo codice, ma non mi funziona e non capisco il motivo. Chiedo di non arrabbiarvi troppo se si tratta di un errore banale perchè ho gia controllato 10 volte e non ne vengo a capo
    Codice PHP:
    <script>
    function 
    controlluser(){
    var 
    cu document.registra.username.value;
    if(
    cu.lenght 3){
    var 
    errore document.getElementById('div');
    errore.innerHTML "Inserisci almeno 3 caratteri";
    }
    }
    </script>

    <form id="registra">
    <input type="text" value="" name="username" onblur="controlluser();" value="" ><div id="div"></div>
    </form> 

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    classico errore d'inversione:
    if(cu.lenght < 3) invece di if(cu.length < 3)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    192
    ho provato ma non funziona il codice.. ovvero non inserisce nel div quel messaggio di errore

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Mi accorgo solo ora che hai fatto un mix pazzesco tra DOM e JS
    codice:
    <script>
    function controlluser(){
    var errore = document.getElementById('err')
    var user = document.getElementById('username')
    if(user.value.length < 3){
    errore.innerHTML = "Inserisci almeno 3 caratteri";
    }
    }
    </script>
    
    <form id="registra">
    <input type="text" value="" id="username" name="username" onblur="controlluser();" value="" ><div id="err"></div>
    </form>


    Consiglio: leggi le guide che trovi qui
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    192
    Grazie mille

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 © 2026 vBulletin Solutions, Inc. All rights reserved.