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

    popup di avviso campo vuoto

    ciao a tutti,
    ho realizzato lo script per una newsletter...
    come ultimo passo ho bisogno di aggiungere uno script che lanci una popup di avviso se il campo dove va inserito l'account utente rimane vuoto quando si clicca su invio, come su questo sito

    lo script della newsletter è in php...

    all'interno di html.it trovo qlcsa al riguardo???

    grazie

    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  2. #2
    Qui usa:
    codice:
    onclick="ver_newsletter();"
    e nel javascript esterno:
    codice:
    function ver_newsletter() {
    var st ;
      if (document.formnew.news_email.value =="") {
         alert("Segnala una email ");
         document.formnew.news_email.focus();
         return false  }
    else
    
    st = document.formnew.news_email.value ; 
    
    if (document.formnew.news_email.value.search("@")<=0) {
         alert("Inserire una email valida!");
         document.formnew.news_email.focus();
         return false; }
     else
     if ( st.indexOf('.') == (-1) ) {
         alert("Inserire una email valida!");
         document.formnew.news_email.focus();
         return false; }
     else
    
     
     if (document.formnew.news_email.value.length < 6 ) {
         alert("Inserire una email valida!");
         document.formnew.news_email.focus();
         return false; }
         else
    
    apri('newsletter_segnala.asp?email=' + st ,255,145,'no','no','no') ;
    
      }

  3. #3
    Ovviamente è da modificare per le tue esigenze...

  4. #4
    ok, grazie, il prob è però l'integrazione con lo script della newsletter...

    ho inserito l'onclick nel mio form così:

    <form method="post" action="FEEDBACK.PHP">
    <input type="hidden" name="set" value="sign" >
    Iscriviti alla newsletter
    <input type="text" name="news_email" size="16">

    <input type="submit" value="Iscriviti!" onclick="ver_newsletter();" >
    </form>
    nel file js esterno ho eliminato la funzione 'apri' perchè la pagina FEEDBACK.PHP viene richiamata dal form con 'action':

    function ver_newsletter() {
    var st ;
    if (document.formnew.news_email.value =="") {
    alert("Segnala una email");
    document.formnew.news_email.focus();
    return false }
    else

    st = document.formnew.news_email.value ;

    if (document.formnew.news_email.value.search("@")<=0) {
    alert("Inserire una email valida!");
    document.formnew.news_email.focus();
    return false; }
    else
    if ( st.indexOf('.') == (-1) ) {
    alert("Inserire una email valida!");
    document.formnew.news_email.focus();
    return false; }
    else
    if (document.formnew.news_email.value.length < 6 ) {
    alert("Inserire una email valida!");
    document.formnew.news_email.focus();
    return false; }
    //else

    apri('pagina.formato' + st ,255,145,'no','no','no') ;//


    }
    il prob è che il form invia l'evento 'sign' alla pagina FEEDBACK.PHP che verifica l'esistenza dell'account (qualunque esso sia, anche se non esiste), e non legge, scavalca l'onclick che dovrebbe verificare l'esistenza o la correttezza dell'account...
    quindi non succede niente se il campo è vuoto o errato...

    :master:
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  5. #5
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

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.