Visualizzazione risultati 1 fino 6 di 6

Discussione: Rendere obbligatorio campo email

  1. #1
    Guest

    Predefinito Rendere obbligatorio campo email

    Funziona ma non riesco a renderlo obbligatorio


    Codice PHP:

    function validaEmailG() {
    var
    f = document.forms.mioformG;
    if (
    f.email.value.length != 0) {
    var
    reg = new RegExp("^[^.-]([.]?[^.-]+)*([-][^.-])?([.]?[^.-])*@(.*)[^.](\\.[a-z]{2,6})$");
    if (!
    f.email.value.match(reg)) {
    f.email.style.borderColor='black'
    f.email.style.backgroundColor='#d8ecff'
    document.getElementById('validaEmailG').innerHTML = "•  Inserire un'email valida";
    f.email.focus();
    return
    false;
    }
    else {
    document.getElementById('emailCampoG').innerHTML = "";
    }
    }
    else {
    document.getElementById('emailCampoG').innerHTML = "";
    }
    return
    true;
    }

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,148

    Predefinito

    Per farlo obbligatorio, semplicemente usa required.

    Come al solito, ricordo che i controlli lato client non sono né sufficienti, né necessari.

    Per il tuo codice, non si vede bene perché non è indentato, ma il secondo else dovrebbe esser riferito proprio al controllo della lunghezza, quindi direi di inserire un "return false" nel secondo else..

    Ciao!
    Ultima modifica di alemoppo : 26-08-2014 alle ore 03.45.40

  3. #3
    Guest

    Predefinito

    Per gli altri campi uso questo, ma qui non so come inserirlo.

    Codice PHP:

    if(f.item.value == "") {

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,148

    Predefinito

    Sai spiegare cosa fanno:

    Codice:
    if (f.item.length != 0)
    (il negato, visto che parlavo di "else")

    e

    Codice:
    if(f.item.value == "")
    ?

  5. #5
    Guest

    Predefinito

    Il primo non so bene, ma quello sotto con gli apici chiusi, obbliga l'inserimento

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,148

    Predefinito

    È fondamentale che tu sappia il significato di quelle cose.
    .value
    .length
    (anche se dai nomi si capisce molto bene cosa rappresentano)

    Non ha nessun senso scrivere dei pezzi di codice che sai quel che fanno. Devi sapere cosa sono le singole cose, e poi devi esser tu a comporle assieme e quindi far fare al codice quel che vuoi tu.

    Ciao!
    Ultima modifica di alemoppo : 26-08-2014 alle ore 04.35.19

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •