Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    10

    vorrei validare questo form con javascript

    vorrei validare questo form con javascript
    vorrei che tutti i campi non debbano risultare vuoti e poi ci sono 2 campi numerici (cap, età)che siano inseriti solo numeri e non testo e se si puo fare altri controlli tipo sull'indirizzo email grazie
    --------------------------------------------------------------------------------------------------------------------
    <form action="registrato.asp" method="post" name="form1" id="form1">
    <table width="411" height="472" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#333333" bgcolor="#CCCCCC">
    <tr bgcolor="#003366">
    <td height="70" bordercolor="#333333">
    <div align="center">
    <p align="center"><font color="#FF0000" size="+1" face="Verdana">Registrati
    nel Sito
    </font></p>
    </div></td>
    </tr>
    <tr>
    <div align="center"></div>
    <td width="407" height="400">
    <div align="center"></div>
    <table width="401" height="387" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td width="423" height="385" valign="top">


    </p>
    <table width="290" height="331" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#0000FF">
    <tr>
    <td width="131" height="38">
    <div align="center"><font color="#00A452" size="3" face="Verdana, Arial, Helvetica, sans-serif">
    Nome
    </font></div></td>
    <td> <div align="center">
    <input name="nome" type="text" id="nome" />
    </div></td>
    </tr>
    <tr>
    <td height="37">
    <div align="center"><font color="#00A452" size="3" face="Verdana, Arial, Helvetica, sans-serif">Password</font></div></td>
    <td> <div align="center">
    <input name="passw" type="password" id="passw" />
    </div></td>
    </tr>
    <tr>
    <td height="38">
    <div align="center"><font color="#333333" size="3" face="Verdana, Arial, Helvetica, sans-serif">Cognome</font></div></td>
    <td> <div align="center">
    <input name="cognome" type="text" id="cognome" />
    </div></td>
    </tr>
    <tr>
    <td height="38">
    <div align="center"><font color="#333333" size="3" face="Verdana, Arial, Helvetica, sans-serif">Città</font></div></td>
    <td> <div align="center">
    <input name="citta" type="text" id="citta" />
    </div></td>
    </tr>
    <tr>
    <td height="34">
    <div align="center"><font color="#333333" size="3" face="Verdana, Arial, Helvetica, sans-serif">Via</font></div></td>
    <td><div align="center">
    <input name="via" type="text" id="via" />
    </div></td>
    </tr>
    <tr>
    <td height="35">
    <div align="center"><font color="#333333" size="3" face="Verdana, Arial, Helvetica, sans-serif">Cap</font></div></td>
    <td> <div align="center">
    <input name="cap" type="text" id="cap" />
    </div></td>
    </tr>
    <tr>
    <td width="131" height="35" align="center">
    <div align="center"><font color="#333333" size="3" face="Verdana, Arial, Helvetica, sans-serif">
    Età
    </font></div></td>
    <td align="center" width="152"> <div align="center">
    <input name="eta" type="text" id="eta" />
    </div></td>
    </tr>
    <tr>
    <td height="36" align="center">
    <div align="center"><font color="#333333" size="3" face="Verdana, Arial, Helvetica, sans-serif">
    E-mail
    </font></div></td>
    <td align="center"> <div align="center">
    <input name="email" type="text" id="email" />
    </div></td>
    </tr>
    <tr>
    <td height="37" align="center">
    <input type="submit" class="input" name="invia" value="invia" /></td>
    <td align="center"> <input type="reset" class="input" name="reimposta" value="reimposta" />
    </td>
    </tr>
    </table>

    </td>
    <td width="1" heighat="394"></td>
    </tr>
    </table></td>
    </tr>
    </table>
    </form>
    --------------------------------------------------------------
    :quote:

  2. #2
    function checkit(mf){
    //il tuo form è mf

    var mymsg ="";

    var mfe = mf.elements; //l'array degli elementi del form;

    var mfel = mfe.length; //la 'lunghezza' dell'array;

    for(i=0; i<mfel; i++){ //solito for;
    if(mfe[i].value == ""){
    mymsg +="il campo " + mfe[i].name " risulta vuoto\n";
    }
    elseif(mfe[i].name == "cap" && isNaN(mfe[i].value)){ //se il campo è il cap e non è un numero;

    mymsg +"il cap deve essere un numero\n";

    }
    }

    if(mymag !=""){ // se c'è almeno un messaggio d'errore--
    alert(mymsg) //avvisami
    return false; //non inviare il modulo;
    }

    else{
    return true; //altrimenti vai
    }
    }

    e richiami la funzione sull'onSubmit nel tag form: onSubmit="checkit(this)" //esegui checkit sul form che viene chiamato in causa (this).
    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    10

    grazie

    mille grazie lo provero
    :gren:

  4. #4

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.