HTML.it è il sito italiano del web publishing

campi obbligatori in un form



scegli un altro forum
    Indietro   Ricarica   Avanti Invia una risposta

Autore
Discussione     
dluigid
Utente di HTML.it



Registrato il: Jun 2009

Provenienza:

Messaggi: 13


ICQ:

MSN:

Skype:


campi obbligatori in un form
Salve a tutti
avrei bisogno di creare un modulo di iscrizione da inserire sul mio sito con vari campi: nome, cellulare, email, numero posti prenotati e una casella di controllo da spuntare dopo aver letto l'avviso.
I campi obbligatori dovrebbero essere nome, numero posti e la casella di controllo, mentre dovrebbe essere obbligatorio compilare o il campo cellulare o il campo email.
Chi mi può aiutare?
Gazie
PS ho provato a crearlo da me, ma sono vari giorni che sto impazzendo: conosco poco il javascript

Segnala ad un moderatore | IP: Collegato | Permalink

dluigid è offline Old Post 04-05-2012 15:10
Clicca qui per vedere il profilo dell'utente dluigid Clicca qui per inviare all'utente dluigid un messaggio privato Visualizza ulteriori messaggi scritti dall'utente dluigid Aggiungi l'utente dluigid alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
br1
Moderatore di JavaScript



Registrato il: Jul 1999

Provenienza: Karalis

Messaggi: 18919


ICQ :

MSN :

Skype :


Re: campi obbligatori in un form
Citazione:
Originariamente inviato da dluigid
PS ho provato a crearlo da me, ma sono vari giorni che sto impazzendo: conosco poco il javascript


Posta quello che hai fatto


__________________
Il guaio per i poveri computers e' che sono gli uomini a comandarli.

Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum

Segnala ad un moderatore | IP: Collegato | Permalink

br1 è offline Old Post 04-05-2012 16:05
Clicca qui per vedere il profilo dell'utente br1 Clicca qui per inviare all'utente br1 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente br1 Aggiungi l'utente br1 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
dluigid
Utente di HTML.it



Registrato il: Jun 2009

Provenienza:

Messaggi: 13


ICQ :

MSN :

Skype :


iscrizioneconcontrollo.htm

<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title></title>

<!-- qui di seguito i script controllo -->
<script language="JavaScript" type="text/javascript">
<!-- --------------------------------------------------------------------- -->

function formCheck(formobj){
var fieldRequired = Array("nome", "posti", "casella");
var fieldDescription = Array("nome e cognome", "numero posti prenotati", "e spuntare la casella: Dichiaro di aver letto le avvertenze");
var alertMsg = "I seguenti campi devono essere compilati:\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.value == "" || obj.value == null){
alertMsg += " - " + fieldDescription[i] + "\n";
}
}
}
}
if (alertMsg.length == l_Msg){
return true;
}else{
alert(alertMsg);
return false;
}
}
//-->
// --------------------------------------------
// funzione per validare l'inserimento in numeri nel campo cellulare
function isnum_cellulare(obj) {
if (isNaN(obj.value) || parseInt(obj.value)<0 || parseInt(obj.value) > 99999999999)
{
alert('Nel campo "cellulare" e' possibile immettere solo numeri!');
obj.value="";
obj.focus();
}
}

// ---------------------------------------------------
// funzione per validare l'inserimento in numeri nel campo posti
function isnum_posti(obj) {
if (isNaN(obj.value) || parseInt(obj.value)<0 || parseInt(obj.value) > 99999999999)
{
alert('Nel campo "numero posti prenotati" e' possibile immettere solo numeri!');
obj.value="";
obj.focus();
}
}

// ------------------------------------------
</script>
</head>
<body bgcolor="#FFFFFF">
<br><P align=center> <FONT color=#00006c size=4 face="Verdana, Arial, Helvetica, sans-serif">
MODULO PRENOTAZIONE ONLINE<br><br>

<!-- qui di seguito gli script controllo onSubmit="return formCheck(this) richiama la funzione formCheck -->
<form action="isc.php" Method="Post" onSubmit="return formCheck(this)" onSubmit="return checkForm(this)" onSubmit="return emailCheck(this)">
<table border="0" cellpadding="0" cellspacing="1" align="center">
<tr>
<td>
Nome e Cognome:<br>
<input type="text" name="nome" size="50" maxlength="50">
<br>
<br>
Email:<br>
<input type="text" name="email" value=e-mail size="30" maxlength="50">
<br> <br>
Cellulare:<br>
<!-- onBlur="isnum_cellulare richiama la funzione isnum_cellulare -->
<input type="text" name="cellulare" size="30" maxlength="50" onBlur="isnum_cellulare(this)">
<br> <br>
Posti prenotati numero:<br>
<!-- onBlur="isnum_posti richiama la funzione isnum_posti -->
<input type="text" name="posti" size="5" maxlength="50" onBlur="isnum_posti(this)">
<br>
<br>
<input name="casella" type="checkbox" id="casella">
<br>
<input type="submit" size="20" value="Invia prenotazione"></td>
</tr>
</table>
</form>
<br><br>
----------------------------<br>

<script language="javascript">
function verifica(){
var termini="";
if(!document.subscribe.terms.checked){
termini="Spunta la casella per proseguire\n";
}
if(termini!=""){
alert(termini);
return false;
}
}
</script>

<form id="subscribe" name="subscribe" method="post" onsubmit="return verifica();" action="subscribe.php" >
Dichiaro di aver letto le avvertenze:
<input name="terms" type="checkbox" id="terms" />
</form>
-------------------------------<br>
</body>
</html>

Segnala ad un moderatore | IP: Collegato | Permalink

dluigid è offline Old Post 04-05-2012 16:20
Clicca qui per vedere il profilo dell'utente dluigid Clicca qui per inviare all'utente dluigid un messaggio privato Visualizza ulteriori messaggi scritti dall'utente dluigid Aggiungi l'utente dluigid alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
seokey
Utente di HTML.it



Registrato il: May 2007

Provenienza: torino

Messaggi: 745


ICQ :

MSN :

Skype :


se hai fretta e non hai tempo per imparare puoi chiedere sempre a un professionista, a pagamento. C'è anche una sezione apposita sul forum. Se invece vuoi imparare... qualcosa devi scrivere come ti ha già detto br1...


__________________
Realizzazione siti web ecommerce

Posizionamento motori di ricerca

creazione siti web

Segnala ad un moderatore | IP: Collegato | Permalink

seokey è offline Old Post 04-05-2012 16:43
Clicca qui per vedere il profilo dell'utente seokey Clicca qui per inviare all'utente seokey un messaggio privato Visita l'homepage dell'utente seokey Visualizza ulteriori messaggi scritti dall'utente seokey Aggiungi l'utente seokey alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Tutte le ore sono con fuso orario CET. Ora sono le 04:40.     

    Ultima discussione   Prossima discussione Invia una risposta
Versione per la stampa | Invia il thread via email | Ricevi aggiornamenti sul thread | Scarica il thread
 

Cerchi un argomento specifico e hai fretta? Usa il motore di ricerca