Comment puis-je vérifier les valeurs nulles en JavaScript ? J'ai écrit le code ci-dessous mais il ne fonctionne pas.
if (pass == null || cpass == null || email == null || cemail == null || user == null) {
alert("fill all columns");
return false;
}
Et comment trouver les erreurs dans mes programmes JavaScript ?
Javascript est très souple en ce qui concerne la vérification des valeurs "null". Je suppose que vous recherchez en fait des chaînes de caractères vides, auquel cas ce code plus simple fonctionnera :
if(!pass || !cpass || !email || !cemail || !user){
Ce qui vérifiera les chaînes vides (""
), null
, undefined
, false
et les nombres 0
et `NaN``.
Notez que si vous vérifiez spécifiquement les nombres, c'est une erreur courante de ne pas trouver 0
avec cette méthode, et num !== 0
est préférable (ou num !== -1
ou ~num
(code pirate qui vérifie aussi contre -1
)) pour les fonctions qui retournent -1
, par exemple indexOf
).
Tout d'abord, vous avez une déclaration de retour sans corps de fonction. Il y a de fortes chances pour que cela entraîne une erreur.
Une façon plus propre de faire votre vérification serait d'utiliser simplement l'opérateur !
if (!pass || !cpass || !email || !cemail || !user) {
alert("fill all columns");
}
vous pouvez utiliser try catch finally
try {
document.getElementById("mydiv").innerHTML = 'Success' //assuming "mydiv" is undefined
} catch (e) {
if (e.name.toString() == "TypeError") //evals to true in this case
//do something
} finally {}
vous pouvez également throw
vos propres erreurs. Voir [this][1].
[1] : http://www.javascriptkit.com/javatutors/trycatch2.shtml