Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    27

    problemi con le variabili( var)

    Raga ho creato questa funzione per il controllo della form.
    Sinceramente nn ho capito a cosa servono le due variabili(mail e ok),e nn so il significato nemmeno di with(document.form).
    Potete aiutarmi???Grazie

    function controllo_frm ()
    {
    var MAIL = document.form.email.value;
    var ok = true;
    with (document.form)
    {
    if (nome.value == ""){
    alert("Inserisci il tuo nome!");
    nome.focus();
    return (false);
    }
    if (cognome.value ==""){
    alert("Inserisci il tuo cognome!");
    cognome.focus();
    return (false);
    }
    if (email.value != "")
    {
    if (MAIL.indexOf("@") == -1)
    {
    ok = false;
    }
    if (ok == false)
    {
    alert("Indirizzo e-mail non valido!");
    email.focus();
    return (false);
    }
    }
    else
    {
    alert("Inserisci la tua e-mail!");
    email.focus();
    return (false);
    }
    }
    return (true);
    }

  2. #2
    Ma non ti funziona qualcosa?

    Comunque la variabile MAIL serve a memorizzare il valore del campo 'email' nel form.
    La variabile OK serve a vedere se l'indirizzo email è valido o no. A True sì, a False no.

    with() dice di prendere come predefinito quello che gli passi....
    così se devi scrivere
    codice:
    document.form.email.value
    document.form.nome.value
    document.form.altro.value
    metti il codice dentro al blocco 'with', specificandogli la form (document.form).
    Così lui assume che qualunque cosa tu sciva stia sotto document.form... così puoi scrivere
    codice:
    with(document.form)
    {
      email.value
      nome.value
      altro.value
    }
    O almeno così credo..... non ho mai visto la dicitura with() in vita mia
    Raga ho creato questa funzione per il controllo della form.
    Comunque non mi pare proprio che l'abbia creata tu, se vieni a chiedere a noi come funziona

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.