2014-05-01 7 views
1

Je javascript apprends et une validation de formulaire exemple J'ai trouvé ceci: Pour vérifier champ obligatoireJavascript validation pour les champs requis

var x=document.forms["myForm"]["fname"].value; 
if (x==null || x=="") 
    { 
    alert("First name must be filled out"); 
    return false; 
    } 
} 

J'ai deux questions:

  1. Dans ce cas la valeur d'entrée pourrait être nulle (x == null) et dans quel cas la valeur d'entrée est vide (x == "")?

  2. Pourquoi le retour est-il utilisé? Est-ce nécessaire ? Y a-t-il un cas où nous revenons vrai?

Répondre

2

Dans ce cas, la valeur d'entrée pourrait être nulle (x == null) et dans quel cas la valeur d'entrée est vide (x == "")?

null signifie que le nom n'a pas de référence d'un objet. où "" signifie une chaîne vide. dans votre cas, vous obtiendrez null s'il n'y a pas d'élément. et "" lorsque sa valeur est une chaîne vide.

Pourquoi le retour est-il utilisé? Est-ce nécessaire ? Y a-t-il un cas où nous revenons vrai?

retour la plupart du temps faux est utilisé pour arrêter le Traitement De, si le retour est faux, nous n'aller plus loin

aller à ce lien par exemple
http://www.codeproject.com/Tips/404274/Client-Side-Validation-using-JavaScript

+0

Ouais mais si l'utilisateur laisse un champ de texte vide, qu'est-ce qu'il retournerait "" ou null ? – Ankit

+0

Il retournera "" non nul. – mpcabd

+0

mais dans mon code js, j'ai simplement utilisé if (x) {// do stuff} else {// alert} et il affiche une alerte quand le champ est vide – Ankit

2

Je d ajouter à @lol répondre que le return false; utilisé ici est probablement utilisé à l'intérieur de certains événements, comme onSubmit pour l'élément <form> dans votre code HTML, cela fera en sorte que le formulaire n'est pas soumis. En général, return false; indiquera au navigateur de ne pas continuer avec le comportement par défaut tel que soumettre un formulaire, ou naviguer vers une page, etc.

+0

est-il toujours nécessaire d'utiliser "return false" en cas d'entrées invalides? – Ankit

+0

Habituellement, vous ne voulez pas soumettre le formulaire si ce n'est pas valide. – mpcabd

Questions connexes