Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    errori nel form, no alert

    ciao, ho fatto questo form e inserito questi controlli con gli alert, ma ho appena saputo che non devo usare gli alert ma dei messaggi a fianco al nome (come si vede un pò in tutti i siti) che dicano che per esempio il campo è obbligatorio. sapete aiutarmi? grazie in anticipo!

    <script language="JavaScript">

    function controllo(modulo) {
    var expmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    var expnome = /^[a-zA-Z ]+$/;


    if((modulo.nome.value=="")||(modulo.nome.value.len gth<3)||(modulo.nome.value.length>15)||(!expnome.t est(modulo.nome.value))){
    alert("Il nome è obb, min 3 e max 15 caratteri");
    modulo.nome.focus();

    return false;
    }

    if(modulo.email.value=="") {
    alert("Attenzione! Inserisci l'e-mail.");
    modulo.email.focus();
    return false;
    }
    if(!expmail.test(modulo.email.value)){
    alert("La mail inserita non e' valida!");
    modulo.email.focus();
    return false;
    }
    if((modulo.eta.value!="")&& (modulo.eta.value<18 || modulo.eta.value>99)){
    alert("Eta' non valida, dev'essere compresa tra 18 e 99! ");
    modulo.eta.focus();
    return false;
    }
    if(modulo.user.value=="") {
    alert("Attenzione! Inserisci l'username.");
    modulo.user.focus();
    return false;
    }

    if((modulo.pass.value=="")||(modulo.pass.value.len gth<6)) {
    alert("Attenzione! La password e' un campo obbligatorio e deve contenere almeno 6 caratteri.");
    modulo.pass.focus();
    return false;
    }
    if(modulo.pass2.value=="") {
    alert("Attenzione! Conferma la password.");
    modulo.pass2.focus();
    return false;
    }
    if((modulo.pass.value) != (modulo.pass2.value)) {
    alert("Le password non coincidono!");
    modulo.pass.focus();
    modulo.pass.select();
    return false;
    }
    return true;

    }



    </script>

    </head>

    <body>
    <h1>Registrazione nuovo utente</h1>
    <form name = "modulo" onSubmit="return controllo(this)" method = "post" action = "">
    <ul>

    [*]

    <label>Nome *:
    <input name = "nome" type = "text" size = "20" maxlenght = "20" />
    </label></p>

    [*]

    <label>E-mail *:
    <input name = "email" type = "text" size = "30" maxlenght = "30" />
    </label></p>

    [*]

    <label>Eta':
    <input name = "eta" type = "text" size = "1" maxlenght = "1" />
    </label></p>

    [*]

    <label>Username *:
    <input name = "user" type = "text" size = "20" maxlenght = "20" />
    </label></p>

    [*]

    <label>Password *:
    <input name = "pass" type = "password" size = "5" maxlenght = "20" />
    </label></p>

    [*]

    <label>Conferma password *:
    <input name = "pass2" type = "password" size = "5" maxlenght = "20" />
    </label></p>
    [/list]

    </br>


    <input type = "submit" value = "Conferma dati inseriti" />
    <input type = "reset" value = "Resetta tutti i campi" />
    </p>

  2. #2

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.