ciao ragazzi sto creando un form di contatti nel quale devo fare un controllo sui campi obbligatori e sulla mail.
ho questo codice:
in questo caso faccio un doppio controllo sulla email in quanto prima vedo se è compilato e successivamente se è valida la mail.codice:<script language="JavaScript"> re=/[\|\\\!\"\£\$\%\&\/\(\)\=\?'\^\*\+\[\]\ç\@\°\#\§\-\_\:\.\;\,]/g re2=/[\|\\\!\"\£\$\%\&\/\(\)\=\?\^\*\+\[\]\ç\@\°\#\§\-\_\:\.\;\,]/g var controllo = true var controlloemail = true function valida() { controllo = true controlloemail = true if (document.contatti.nome.value == "") {controllo = false}; if (document.contatti.cognome.value == "") {controllo = false}; if (document.contatti.data.value == "") {controllo = false}; if (document.contatti.esami.value == "") {controllo = false}; if (document.contatti.email.value == "") { controllo = false } else { emailCheck(document.contatti.email.value); } if (controllo == false) { alert ('Attenzione. Non sono stati compilati dei campi obbligatori!'); } else { if (controlloemail == false) { controllo = false alert ('Email non corretta!'); } } return controllo } function emailCheck(emailStr) { var re = /^([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$/; if (re.test(emailStr) == false) {controlloemail = false} } </script>
se invece volessi controllare solo se è valida ma non volessi renderla obbligatoria come dovrei modificare questo script?
grazie

Rispondi quotando