Visualizzazione risultati 1 fino 9 di 9

Discussione: Script per verificare la presenza di un carattere in un campo di un form

  1. #1
    L'avatar di hackharo
    hackharo non è connesso Utente
    Data registrazione
    26-01-2007
    Messaggi
    120

    Predefinito Script per verificare la presenza di un carattere in un campo di un form

    Ciao a tutti.
    Avrei bisogno di uno script che si esegua quando si clicca il pulsante "submit" di un form. L'azione che dovrebbe fare è quella di verificare la presenza di un carattere in un campo, per la precisione la "@" in un campo che dovrebbe contenere un indirizzo e-mail.
    Questo è quello che sono riuscito a fare:


    <script language="javascript">
    <!--
    function controlla(){
    var email = document.modulo.indirizzo.value;
    if (controlla.indexof("@") != (-1)) ???;
    else alert("Indirizzo inserito non valido");
    }
    //-->
    </script>

    La domanda quindi è:
    beh, prima di tutto mi date un'occhiatina se è corretto?
    e poi: cosa devo sostituire ai "???" per dire allo script di eseguire normalmente il comando "submit" del pulsante del form html?
    Non fare oggi quello che non hai fatto per convinzione ieri...

  2. #2
    Guest

    Predefinito

    document.modulo.submit per inviare il modulo.
    Dovresti tornare false dopo l'alert.


    Ciao!

  3. #3
    L'avatar di hackharo
    hackharo non è connesso Utente
    Data registrazione
    26-01-2007
    Messaggi
    120

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    document.modulo.submit per inviare il modulo.
    Dovresti tornare false dopo l'alert.
    Grazie!Non ho ancora provato se funziona perchè non ho capito 1 cosa:cosa significa tornare false?
    Ultima modifica di hackharo : 04-12-2007 alle ore 19.00.02
    Non fare oggi quello che non hai fatto per convinzione ieri...

  4. #4
    Ospite Guest

    Predefinito

    Codice HTML:
    [cut] else{ alert("Indirizzo inserito non valido"); return false; } [cut]
    Ciao!

  5. #5
    L'avatar di hackharo
    hackharo non è connesso Utente
    Data registrazione
    26-01-2007
    Messaggi
    120

    Predefinito

    grazie!

    EDIT:
    Sarebbe stato troppo bello...
    Ho caricato il tutto in questa pagina:
    http://hackharo.altervista.org/hdisk/index.html
    tuttavia come potete appurare voi stessi se cliccate sul bottone in fondo non succede niente...
    questa è la porzione di condice interessata:
    Codice:
    	 <script language="javascript">
    	 <!--
    	 function Controlla(){
    	 var email = document.modulo.indirizzo.value;
    	 if (email.indexof("@") != (-1)){
    	 document.modulo.submit;
    	 }
    	 else {
    	 alert("Indirizzo inserito non valido!");
    	 }
    	 return false; 
    	 }
    	 //-->
    	 </script>
    	 <form name="modulo" action="elabora_ric.php" method="post">
    	 <table border="0">
    	<tr>
    		<td><p>Indirizzo email:
    		<br><i>es: esempio@esempio.it</i></p></td><td><input type="text" name="indirizzo" size="20"></td>
    	</tr>
    	<tr>
    		<td><p>Nome immagine:
    		<br><i>es: immagine.jpg</i></p></td><td><input type="text" name="nome" size="20"></td>
    		</tr><tr>
    		<td colspan="2" align="center"><input type="button" value="Accedi al caricamento" onClick="Controlla()"></td>
    	</tr>
    	</table>
    	
    	</td></tr>
    	</form>
    Cos'ho sbagliato???
    Ultima modifica di hackharo : 04-12-2007 alle ore 19.28.28
    Non fare oggi quello che non hai fatto per convinzione ieri...

  6. #6
    Ospite Guest

    Predefinito

    controlla.indexof dovrebbe essere controlla.indexOf
    Ciao!

  7. #7
    L'avatar di hackharo
    hackharo non è connesso Utente
    Data registrazione
    26-01-2007
    Messaggi
    120

    Predefinito

    Citazione Originalmente inviato da probid Visualizza messaggio
    controlla.indexof dovrebbe essere controlla.indexOf
    Ciao!
    Ma por*****!è vero che javascript è case-sensitive o come c**** si dice!!!Grazie

    EDIT:
    ......
    ok ora funziona tutto, nel senso che non mi ritorna messaggi d'errore...tuttavia il comando "document.modulo.submit;" non fa niente...Nel senso: ho provato a sostituirlo con un'altra azione come document.write e funziona, ma è proprio "document.modulo.submit;" che non fa succedere niente...
    Ultima modifica di hackharo : 04-12-2007 alle ore 19.45.40
    Non fare oggi quello che non hai fatto per convinzione ieri...

  8. #8
    Ospite Guest

    Predefinito

    Codice HTML:
    document.modulo.submit;
    =>
    Codice HTML:
    document.modulo.submit();


    Ciao!

  9. #9
    L'avatar di hackharo
    hackharo non è connesso Utente
    Data registrazione
    26-01-2007
    Messaggi
    120

    Predefinito

    Ok ora funziona tutto...Grazie 1000 per tutto Probid
    Non fare oggi quello che non hai fatto per convinzione ieri...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •