Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di justix
    Registrato dal
    Feb 2005
    Messaggi
    103

    Campi obbligatori+valida Email

    Ciao a tutti.

    Sto usando il codice Java sotto riportato x controllare alcuni campi obbligatori

    <script language="JavaScript">
    function formCheck(formobj){
    // Enter name of mandatory fields
    var fieldRequired = Array("user", "name" , "bizname" , "email");
    // Enter field description to appear in the dialog box
    var fieldDescription = Array("Username", "Full Name" , "Business Name" , "Email Address");
    // dialog message
    var alertMsg = "Please complete the following fields:\n";

    var l_Msg = alertMsg.length;

    for (var i = 0; i < fieldRequired.length; i++){
    var obj = formobj.elements[fieldRequired[i]];
    if (obj){
    switch(obj.type){
    case "select-one":
    if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
    alertMsg += " - " + fieldDescription[i] + "\n";
    }
    break;
    case "select-multiple":
    if (obj.selectedIndex == -1){
    alertMsg += " - " + fieldDescription[i] + "\n";
    }
    break;
    case "text":
    case "textarea":
    if (obj.value == "" || obj.value == null){
    alertMsg += " - " + fieldDescription[i] + "\n";
    }
    break;
    default:
    }
    if (obj.type == undefined){
    var blnchecked = false;
    for (var j = 0; j < obj.length; j++){
    if (obj[j].checked){
    blnchecked = true;
    }
    }
    if (!blnchecked){
    alertMsg += " - " + fieldDescription[i] + "\n";
    }
    }
    }
    }

    if (alertMsg.length == l_Msg){
    return true;
    }else{
    alert(alertMsg);
    return false;
    }
    }

    </script>


    ma mi servirebbe di ampliarlo con un controllo sulla validita' del campo $email, ne ho trovati parecchi X php ma sono un po' confuso, questo codice viene chiamato da un

    <form name="formcheck" onsubmit="return formCheck(this);">

    ed' e' qui che mi impicco xche' la form e' su un file separato CGI dalla pagina HTML dove ho ho lo script Java.

    Comunque mi hanno consigliato di averlo in Php, potete suggerirmi una soluzione unica x entrambi i problems?

    Grazieeeeee
    A brilliant plan with just one small problem - it was bollocks!

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Intanto è javascript non java, quindi il controllo è lato client e facilmente aggirabile.

    Il metodo per verificare una mail corretta (sintatticamente) si avvalgono della funzione preg_match, passandogli una espressione regolare.

    Ne puoi trovare a bizzeffe su regexlib.com.

    Ciao

  3. #3
    Utente di HTML.it L'avatar di justix
    Registrato dal
    Feb 2005
    Messaggi
    103
    Ciao Grazie, provero' a trovare il tutto sul sito che mi hai suggerito (spero)

    A brilliant plan with just one small problem - it was bollocks!

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.