Ciao a tutti, sto cercando, come da titolo, di inserire una scritta in un <p> inserendola da un form, tramite una funzione javascript. Il problema è che la scritta compare solo per circa mezzo secondo e poi scompare: non riesco a capirne il motivo. Qualcuno può aiutarmi?

Qui il codice di form e paragrafo

<p id="stato">


<br/>


</p>


<form name="formStato" onsubmit="cambiaStato();">


<input name="stringStato" id="stringStato" type="text" size="50" placeholder="Inserisci il tuo messaggio di stato" />
<input type="submit" value="Pubblica"/>
<input type="reset" value="Cancella"/>


</form>

e qui la funzione javascript che sto utilizzando

function cambiaStato()
{
var nuovoStato = document.formStato.stringStato.value;
var prova = /^[|, +, --, =, <, >, !=, (, ),%, *]/;


if(prova.test(nuovoStato)==true)
{
alert("Il tuo nuovo stato contiene caratteri non validi! \n\nInseriscine un altro");
}
else
{
document.getElementById("stato").innerHTML = nuovoStato;
}
}

Grazie!