Visualizzazione risultati 1 fino 9 di 9

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

  1. #1
    Guest

    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?

  2. #2
    Guest

    Predefinito

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


    Ciao!

  3. #3
    Guest

    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

  4. #4
    Ospite Guest

    Predefinito

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

  5. #5
    Guest

    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

  6. #6
    Ospite Guest

    Predefinito

    controlla.indexof dovrebbe essere controlla.indexOf
    Ciao!

  7. #7
    Guest

    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

  8. #8
    Ospite Guest

    Predefinito

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


    Ciao!

  9. #9
    Guest

    Predefinito

    Ok ora funziona tutto...Grazie 1000 per tutto Probid

Regole di scrittura

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