Cosi dovrebbe andar bene:Originariamente inviato da lmweb.it
so che forse se ne sarà parlato milioni di volte ma non sono riuscito a trovare veramente qllo che cerco.
devo mettere un controllo sia su un ceckbox che su un campo. se il campo e stato compilato con un indirizzo mail tipo prova@dominio.xx e il ceck box spuntato la pagina deve abilitare l'eneter che passa il valore del campo a php altrimenti non lo deve abilitare visualizzando un messaggio
codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"> <html> <head> <title>test</title> <script type="text/javascript"> function Abilita(){ var mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; var abilita = true; if(!document.getElementById("box_mail").checked && document.getElementById("text_mail").value != ""){ alert("Spuntare la casella e inserire la mail affianco"); abilita = false; }else if(document.getElementById("text_mail").value != "" && !mail.test(document.getElementById("text_mail").value)){ document.getElementById("text_mail").focus(); abilita = false; } if(abilita && document.getElementById("box_mail").checked) document.getElementById("Spedisci").removeAttribute("disabled"); else document.getElementById("Spedisci").setAttribute("disabled","disabled"); } </script> </head> <body> <form action="" method="get" name="f1"> <input name="box_mail" type="checkbox" id="box_mail" value="" onclick="if(this.checked)document.getElementById('text_mail').focus();Abilita()" /><input name="text_mail" type="text" id="text_mail" onkeyup="if(this.value.length>0){document.getElementById('box_mail').checked=true;Abilita()}else{document.getElementById('box_mail').checked=false}" /><input name="Spedisci" id="Spedisci" type="submit" disabled value="Spedisci" /> </form> </body> </html>Per esperienza i mix vanno bene solo in cucinaOriginariamente inviato da peppeocchi
....
una cosa del genere....ho fatto un mix di php e javascript....ma dovrebbe funzionare così.![]()
![]()

Rispondi quotando