J'ai une fonction :
function myfunction() {
if (a == 'stop') // How can I stop the function here?
}
Existe-t-il quelque chose comme exit()
en JavaScript ?
Vous pouvez simplement utiliser return
.
function myfunction() {
if(a == 'stop')
return;
}
Ceci enverra une valeur de retour de undefined
à la personne qui a appelé la fonction.
var x = myfunction();
console.log( x ); // console shows undefined
Bien sûr, vous pouvez spécifier une valeur de retour différente. Quelle que soit la valeur retournée, elle sera enregistrée dans la console en utilisant l'exemple ci-dessus.
return false;
return true;
return "some string";
return 12345;
si vous cherchez un script pour éviter de soumettre le formulaire lorsque des erreurs sont trouvées, cette méthode devrait fonctionner
function verifyData(){
if (document.MyForm.FormInput.value.length == "") {
alert("Write something!");
}
else {
document.MyForm.submit();
}
}
changez le type de bouton de soumission en "bouton" ;
<input value="Save" type="button" onClick="verifyData()">
J'espère que cela vous aidera.