Questo è il form:
e questo è il codice per la validazione dei dati:codice:<form action="collaboratore.php" method="post" name="collaboraForm" onsubmit="if (!checkSubmit()) return false;"> <table style="border-collapse: separate; border-spacing: 10px; margin: 0 auto; text-align: left;"> <tr> <td colspan="2" style="color: red; font-size: 75%; text-align: center;">* campo obbligatorio</td> </tr> <tr><td> </td><td> </td></tr> <tr> <td>Nome e Cognome<span>*</span>: </td> <td><input type="text" size="22" maxlength="40" name="nome" /></td> </tr> <tr> <td>Azienda: </td> <td><input type="text" name="azienda" size="22" maxlength="40" /></td> </tr> <tr> <td>Provincia<span>*</span>: </td> <td><input type="text" name="provincia" size="22" maxlength="40" /></td> </tr> <tr> <td>Città<span>*</span>: </td> <td><input type="text" name="citta" size="22" maxlength="40" /></td> </tr> <tr> <td>Qualifica<span>*</span>: </td> <td><input type="text" name="qualifica" size="22" maxlength="40" /></td> </tr> <tr> <td>Specializzato in<span>*</span>: </td> <td><input type="text" name="specializzazione" size="22" maxlength="40" /></td> </tr> <tr> <td>Tel / Cel<span>*</span>: </td> <td><input type="text" name="telefono" size="22" maxlength="40" /></td> </tr> <tr> <td>Email<span>*</span>: </td> <td><input type="text" name="email" size="22" maxlength="40" /></td> </tr> <tr> <td>Lascia un messaggio: </td> <td><textarea cols="20" rows="5" name="messaggio"></textarea></td> </tr> <tr> <td colspan="2" style="text-align: center;"> <input class="button" type="submit" name="collaboraConNoiInviato" value="Invia Richiesta" onclick="formSubmit();" /> <input class="button" type="reset" name="cancella" value="Cancella" /> </td> </tr> </table> </form>
Provando a inviare il form vuoto, il form viene inviato e non ricevo nessun messaggio d'errore.codice:<script type="text/javascript" src="echeck.php"></script> <script type="text/javascript"> function checkSubmit() { if (document.collaboraForm.nome.value.length < 4 || document.nome.value.length > 40) { document.alert('Il campo NOME deve essere composto da minimo 4 a massimo 40 caratteri.'); return false; } if (document.provincia.value.length < 4 || document.provincia.value.length > 40) { document.alert('Il campo PROVINCIA deve essere composto da minimo 4 a massimo 40 caratteri.'); return false; } if (document.citta.value.length < 4 || document.citta.value.length > 40) { document.alert('Il campo CITTA' deve essere composto da minimo 4 a massimo 40 caratteri.'); return false; } if (document.qualifica.value.length < 4 || document.qualifica.value.length > 40) { document.alert('Il campo QUALIFICA deve essere composto da minimo 4 a massimo 40 caratteri.'); return false; } if (document.specializzazione.value.length < 4 || document.specializzazione.value.length > 40) { document.alert('Il campo SPECIALIZZAZIONE deve essere composto da minimo 4 a massimo 40 caratteri.'); return false; } if (document.telefono.value.length < 4 || document.telefono.value.length > 40) { document.alert('Il campo TEL / CEL deve essere composto da minimo 4 a massimo 40 caratteri.'); return false; } if (!echeck(document.email.value)) { document.alert("L'email che hai inserito non è corretta."); return false; } return true; } function formSubmit() { if (checkSubmit()) { windows.open('collaboratore.php', 'risposta', 'width=300,height=300'); document.collaboraForm.submit(); document.collaboraForm.reset(); } } </script>
Dov'è che sbaglio?

Rispondi quotando