il mio problema invece riguarda i campi obbligatori, il messaggio di alert compare ma basta cliccare su ok e automaticamente parte l'elabora form
ecco il codice, se mi dite dov'è la magnana, mi fate un ricco favore
Codice:
<HTML>
<HEAD>
<TITLE>HTML.it - il sito italiano sul Web publishing</TITLE>
<script language="JavaScript">
var ns6=document.getElementById&&!document.all
function restrictinput(maxlength,e,placeholder){
if (window.event&&event.srcElement.value.length>=maxlength)
return false
else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
var pressedkey=/[a-zA-Z0-9\.\,\/]/
if (pressedkey.test(String.fromCharCode(e.which)))
e.stopPropagation()
}
}
function countlimit(maxlength,e,placeholder){
var theform=eval(placeholder)
var lengthleft=maxlength-theform.value.length
var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
if (window.event||e.target&&e.target==eval(placeholder)){
if (lengthleft<0)
theform.value=theform.value.substring(0,maxlength)
placeholderobj.innerHTML=lengthleft
}
}
function displaylimit(theform,thelimit){
var limit_text='<b><span id="'+theform.toString()+'">'+thelimit+'</span></b> caratteri rimanenti'
if (document.all||ns6)
document.write(limit_text)
if (document.all){
eval(theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
eval(theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
}
else if (ns6){
document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true);
document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true);
}
}
</script>
<script language="javascript">
<!--
function Modulo() {
// Variabili associate ai campi del mioform
var nome = document.mioform.nome.value;
var url = document.mioform.url.value;
var indirizzo = document.mioform.indirizzo.value;
var note = document.mioform.note.value;
//Effettua il controllo sul campo NOME
if ((nome == "") || (nome == "undefined")) {
alert("Il campo Titolo è obbligatorio.");
document.mioform.nome.focus();
return false;
}
//Effettua il controllo sul campo URL
else if ((url == "") || (url == "undefined")) {
alert("Il campo Url è obbligatorio.");
document.mioform.url.focus();
return false;
}
//Effettua il controllo sul campo indirizzo
else if ((indirizzo == "") || (indirizzo == "undefined")) {
alert("Il campo E-mail è obbligatorio.");
document.mioform.indirizzo.focus();
return false;
}
//INVIA IL mioform
else {
document.mioform.action = "elabora_form.php";
document.mioform.submit();
}
}
//-->
</script>
</head>
<body bgcolor="#FF0000">
<center><font SIZE="2" face="Verdana">Compilare il form e invia il mioform di richiesta</font></center><br><br>
<form NAME="mioform" ACTION="elabora_form.php" METHOD="POST">
<center>
<table BORDER="0" CELLSPACING="0"
CELLPADDING="1">
<tr valign="top">
<td bgcolor="CCCCCC"> <font SIZE="1" face="Verdana">Titolo sito</font></td>
<td bgcolor="CCCCCC" align="right"><font SIZE="1" face="Verdana"><input NAME="nome" TYPE="Text" SIZE="30" MAXLENGTH="20"><br><script>displaylimit("document.mioform.nome",20)</script> </td>
</tr>
<tr valign="top">
<td bgcolor="CCCCCC"> <font SIZE="1" face="Verdana">Url:</font></td>
<td bgcolor="CCCCCC" align="right"><font SIZE="1" face="Verdana"><input NAME="url" TYPE="Text" SIZE="30" MAXLENGTH="50"><br><script>displaylimit("document.mioform.url",50)</script> </td>
</tr>
<tr valign="top">
<td bgcolor="CCCCCC"> <font SIZE="1" face="Verdana">Indirizzo mail:</font></td>
<td bgcolor="CCCCCC" align="right"><font SIZE="1" face="Verdana"><input NAME="indirizzo" TYPE="Text" SIZE="30"
MAXLENGTH="50"><br> </td>
</tr>
<tr valign="top">
<td bgcolor="CCCCCC"> <font SIZE="1" face="Verdana">Comunicazioni:<br> Varie e eventuali</font></td>
<td bgcolor="CCCCCC" align="right"><font SIZE="1" face="Verdana"><input NAME="note" TYPE="Text" SIZE="30"
MAXLENGTH="100"><br><script>displaylimit("document.mioform.note",100)</script> </td>
</tr>
</table>
</center>
<center>
<table BORDER="1" CELLSPACING="1" CELLPADDING="1">
<tr valign="top">
<td align=right><font SIZE="1" face="Verdana"><input NAME="submitbut" TYPE="submit" VALUE=" Invia " onClick="Modulo()"></td>
</tr>
<tr>
</table>
</center>
</body>
</html>