Salve ragazzi,
ho inserito in una pagina del mio sito un javascript che dovrebbe convalidare un form, ossia:
codice:
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
<!--
function InviaModulo()
{
var errore = "";
var msg = "";
document.nuovaNotizia.testo.value = LeggiHtml("editor");
if (document.nuovaNotizia.titolo.value == "") {
errore += "\n\tTitolo:\tInserisci il titolo della notizia";
}
if (document.nuovaNotizia.titolo.value.length > 100) {
errore += "\n\tTitolo:\tIl titolo della notizia è troppo lungo (max 100 caratteri)";
}
if (document.nuovaNotizia.testo.value == "
") {
errore += "\n\tTesto:\tInserisci il testo della notizia";
}
if (document.nuovaNotizia.testo.value == "") {
errore += "\n\tTesto:\tInserisci il testo della notizia";
}
if (errore != "") {
msg = "____________________________________________________________________\n\n";
msg += "La notizia non è stata inserita per i seguenti problemi.\n";
msg += "Correggi i problemi e invia nuovamente il modulo.\n";
msg += "____________________________________________________________________\n\n";
msg += "I seguenti campi necessitano di una correzione: \n";
errore += alert(msg + errore + "\n\n");
return false;
}
document.nuovaNotizia.submit()
return true;
}
-->
</script>
</head>
<body>
<form action="news.asp" method="post" name="nuovaNotizia" >
<input type="hidden" name="action" value="reg">
<input type="hidden" name="sid" value="<%=request("sid")%>">
<input type="hidden" name="id" value="<%=request("id")%>">
<input type="hidden" name="user" value="<%=request("user")%>">
<input type="hidden" name="pwd" value="<%=request("pwd")%>">
<input type="hidden" name="testo">
<input type="submit" 0nSubmit="return InviaModulo()" value="Inseriesci la Notizia">
</form>
</body>
</html>
Purtroppo perà non riesco a capire perchè quando clicco sul bottone per inviare il modulo la sintassi non è eseguita.
Helpz me