Controllare due chechbox e un campo mail

Vitto97

Nuovo Utente
10 Giu 2010
7
0
0
Salve, io ho bisogno che in una form quando l'utenta clicca su un bottone lo script deve verificare se due cechbox sono selezionati(uno lo è di default) e se in un campo di testo è stato digitato qualcosa come [email protected] (una mail per capirci) e se è così reindirizzare a una pagina, altrimenti ricare la stessa. Ho fatto diversi tentativi, ma non sono riuscito a ottenre ciò che desidero potreste aiutarmi? Grazie
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Dai un'occhiata a questo. Ovviamente devi cambiare i nomi dei campi e del form, espressi come parametri di getElementById. I parametri devono corrispondere agli ID degli elementi, e non ai nomi!
Codice:
function checkForm()
{
	var check1 = document.getElementById('check1').value;
	var check2 = document.getElementById('check2').value;
	var email = document.getElementById('email').value;
	
	var expr = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
	
	if(check1 && check2 && expr.test(email))
		location.href = 'paginaOk.php';
	else
		location.reload(true);
}

document.getElementById('myForm').onsubmit = checkForm;
 

Vitto97

Nuovo Utente
10 Giu 2010
7
0
0
Devo aver sbagliato qualcosa:

HTML:
<html>
<head>
<script type="text/javascript">
function checkForm()
{
	var check1 = document.getElementById('check1').value;
	var check2 = document.getElementById('check2').value;
	var mail = document.getElementById('mail').value;
	
	var expr = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
	
	if(check1 && check2 && expr.test(mail))
		location.href = 'http://angolodelpinguino.netsons.org/pagamento.html';
	else
		location.reload(true);
}

document.getElementById('form').onsubmit = checkForm;
</script>
</head>
<body>
<form method="post" action="" id="form" name="form">
<input type="checkbox" id="check1" name=checkarray[] value=0 >
<input type="checkbox" name=checkarray[] value=0 id="check2" checked="checked">
<input type="button" id="vai" value="Conferma" action="submit">
</form>
</body>
</html>

così non sembra funzionare, dove sbaglio?
 

max_400

Utente Attivo
23 Gen 2009
770
0
16
caltanissetta
max400.forumfree.it
cu-cù? E' arrivato max...

non so se vi può servire quest'esempio...
tutti e 3 i campi devo essere contrassegnati ( e spunta la parola ok) altrimenti (nnn)

http://maxgiulia.altervista.org/max...-agosto10/field4-checked_e_casella_input2.htm

naturalmente basta sostituire alert con location.href
e il gioco è fatto...

bò... vedete un po voi...
Lo zio Max oltre che Flash si occupa anche di javascript e altre cose molto interessanti...
ma non vorrei andare troppo per le lunghe

au revoir
by max :elvis:
 

Vitto97

Nuovo Utente
10 Giu 2010
7
0
0
Nel codice che avevo postato avevo dimenticato di inserire il campo mail:angel:
Comunque sono riuscito a risolvere mischiando i vostri due script, perchè avevo bisogno che verificasse la presenza di una mail valida e non sempplicemente che ci fosse scritto qualcosa.

HTML:
<script>

function verifica(){

var mail = document.getElementById('mail').value;

var expr = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;

if(document.getElementById('check2').checked && document.getElementById('check1').checked && expr.test(mail)){

location.href = 'http://angolodelpinguino.netsons.org/pagamento.html';

}
else{
alert("Spunta entrambi i checkbox e inserisci una mail valida!");
}
}
</script>
<form method="post" action="" id="form" name="form">
<input type="checkbox" id="check1" name=checkarray[] value=0 >
<input type="checkbox" name=checkarray[] value=0 id="check2" checked="checked">
<input name="email" value="" id="mail" type="text">
<input type="button" onclick=verifica() value="verifica">

Grazie a entrambi:byebye:
 
Discussioni simili
Autore Titolo Forum Risposte Data
K [PHP] Controllare dati database tra due valori PHP 18
D controllare valore in tabella mysql PHP 0
G Controllare valori in 2 tabelle PHP 5
seranto [ASP] Controllare il testo inserito in Textarea Classic ASP 6
N [PHP] Controllare condizione ciclo While PHP 9
L [PHP] if con array per controllare l'ip locale PHP 1
Fede72 Controllare le checkbox con PHP PHP 6
max_400 Come si fa a controllare se un sito è sicuro? Sicurezza e Virus 2
B [MySQL] CONTROLLARE I PRIMI CARATTERI DI UN CAMPO VARCHAR MySQL 8
T [ASP] controllare popup Classic ASP 3
Jonn [PHP] Controllare l'inizio di una stringa PHP 5
M Controllare se il prezzo inserito è espresso in centesimi e non in millesimi PHP 0
J Php ajax sql controllare se l'id esiste in una tabella db PHP 2
matteoraggi Controllare le vendite con Analytics e condividerne uan parte con altri Google Analytics 0
L Controllare il numero dei campi segnati Javascript 0
A Controllare l'animazione di una skills bar realizzata con i keyframes css3 Javascript 1
I controllare email Javascript 3
Sevenjeak Controllare dipendenze del programma Java 1
P Controllare che il form sia composto da soli numeri e non sia vuoto? Javascript 11
A Controllare affidabilità di un sito PHP 0
D Complicamento scrittura INPUT ( più input da controllare ) Javascript 1
L funzione si e funzione no controllare se e stata richiamata o no Javascript 1
B Controllare se un codice è in un DB Javascript 1
F Controllare peso di un file in un imput Javascript 3
P Controllare se un utente ha gia votato!! PHP 4
M Controllare se una stringa è contenute in un'altra Javascript 2
E come faccio a controllare la lunghezza e la composizione di alcune variabili? PHP 2
E come controllare che in una stringa non ci siano altre lettere tranne alcune definite? PHP 1
L Controllare datetime PHP 6
M controllare email da android Sviluppo app per Android 0
C Esercizio: Inserire elenco numeri e controllare che siano di tupi numerico Javascript 2
C Controllare l'esistenza di un record in una tabella. MySQL 2
I Controllare DIV tramite passaggio mouse su link in altro DIV HTML e CSS 5
M PHP controllare sia attiva una sola istanza del codice PHP 0
valient13 Controllare da database se è on o off PHP 5
U Controllare all'interno di un file incluso se un altro file è stato incluso... PHP 7
I controllare player quicktime da pulsante Javascript 1
M Controllare Presenza di un link Classic ASP 4
M controllare se un utente è ancora collegato. PHP 3
T controllare gli errori nel log di php PHP 1
M controllare responseText Ajax 1
T controllare il volume Flash 2
M Ho bisogno di TUTTI VOI! Si può controllare dalla sezione "admin" un template ?? Flash 0
Linchiamoci Script per controllare i banner. PHP 5
K Controllare il click su un link Classic ASP 1
S Controllare se è installato flash flayer Javascript 0
lupin3m [help] problema nel controllare il filmato con i simboli Flash 7
N Webcast Microsoft su un prodotto per gestire e controllare l'infrastruttura IT Altri Annunci 1
I Login da controllare Flash 0
O controllare se esiste già un utente nel database PHP 4

Discussioni simili