Qualcuno ha avuto il coraggio di dirmi che questo script contiene errori (ma non me li ha indicati esattamente), potete fare una verifica? Nel mio sito funziona benissimo:
<script language="javascript">
<!--
function controlla(){
var f = document.mioform;
if ((f.nome.value == "") || (f.nome.value.charAt(0) == " "))
{
alert("Inserire il Nome correttamente")
f.nome.focus();
return false;
}
if((f.nome.value.indexOf("<") != -1) || (f.nome.value.indexOf(">") != -1)|| (f.nome.value.indexOf("\\") != -1))
{
alert("I caratteri < > \\ non sono ammessi");
f.nome.focus();
return false;
}
var re = new RegExp("^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)*@[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$","");
if (f.email.value != "" && !f.email.value.match(re))
{
alert("Inserire un indirizzo E-Mail valido.")
f.email.focus();
f.email.select();
return false;
}
if ((f.url.value == "") || (f.url.value.charAt(0) == " "))
{
alert("Inserire http://")
f.url.focus();
return false;
}
if((f.url.value.indexOf("<") != -1) || (f.url.value.indexOf(">") != -1) || (f.url.value.indexOf("\\") != -1))
{
alert("I caratteri < > \\ non sono ammessi");
f.url.focus();
f.url.select();
return false;
}
if((f.citta.value.indexOf("<") != -1) || (f.citta.value.indexOf(">") != -1) || (f.citta.value.indexOf("\\") != -1))
{
alert("I caratteri < > \\ non sono ammessi");
f.citta.focus();
f.citta.select();
return false;
}
if ((f.messaggio.value == "") || (f.messaggio.value.charAt(0) == " "))
{
alert("Inserire il Messaggio correttamente")
f.messaggio.focus();
return false;
}
if((f.messaggio.value.indexOf("<") != -1) || (f.messaggio.value.indexOf(">") != -1) || (f.messaggio.value.indexOf("\\") != -1))
{
alert("I caratteri < > \\ non sono ammessi");
f.messaggio.focus();
return false;
}
return true;
}
// -->
</script>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function ignoreSpaces(string) {
var temp = "";
string = '' + string;
splitstring = string.split(" ");
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
return temp;
}
// End -->
</script>