Ho una funzione:
function myfunction() {
if (a == 'stop') // How can I stop the function here?
}
C'è qualcosa come exit()
in JavaScript?
Potete semplicemente usare return
.
function myfunction() {
if(a == 'stop')
return;
}
Questo invierà un valore di ritorno di undefined
a qualsiasi cosa abbia chiamato la funzione.
var x = myfunction();
console.log( x ); // console shows undefined
Naturalmente è possibile specificare un valore di ritorno diverso. Qualunque sia il valore restituito, verrà registrato nella console usando l'esempio precedente.
return false;
return true;
return "some string";
return 12345;
se state cercando uno script per evitare di inviare il modulo quando si trovano degli errori, questo metodo dovrebbe funzionare
function verifyData(){
if (document.MyForm.FormInput.value.length == "") {
alert("Write something!");
}
else {
document.MyForm.submit();
}
}
cambiare il tipo Bottone d'invio in "pulsante"
<input value="Save" type="button" onClick="verifyData()">
Spero che questo aiuti.