Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    controllo ceckbox e campo

    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
    LMWEB.it - Il portale tecnologico
    http://www.lmweb.it - http://www.lmweb.it/blog

  2. #2
    Spero di aiutarti con questo.

    //controllo sul campo email se è stato compilato
    if(empty($email)){}
    //controllo sul formato dell'email
    if(!eregi("^[A-za-z0-9\_-]+@[A-za-z0-9\_-]+.[A-za-z0-9\_-]+.*",$email)){
    echo "Your email address is not in a correct format";
    i=2;

    //se il formato è corretto, in questo if metti il caricamento di un'altra funzione tipo una cosa del genere
    function abilita(){
    if(i==2) document.getElementById("button_invia").disabled = ""
    }

    una cosa del genere....ho fatto un mix di php e javascript....ma dovrebbe funzionare così.

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    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
    Cosi dovrebbe andar bene:
    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>
    Originariamente inviato da peppeocchi
    ....
    una cosa del genere....ho fatto un mix di php e javascript....ma dovrebbe funzionare così.
    Per esperienza i mix vanno bene solo in cucina
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Per esperienza i mix vanno bene solo in cucina
    Per "ho fatto un mix di php e javascript" intendevo che come risposta avevo messo del codice php e del codice javascript, il mio intento era solo fargli capire i controlli da fare (ad esempio il controllo del formato dell'email)...

    Per quanto riguarda i mix (php e javascript), vorrà dire che serguirò il tuo consiglio, e da adesso userò ajax solo per farmici un bel piatto di pasta!!

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.