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!