2009-01-31 13 views
0

S'il vous plaît quelqu'un pourrait me signaler quelle est l'erreur ici? En utilisant javascript, je valide la saisie de l'utilisateur. Quand je clique sur le bouton de connexion sans vérifier la fonction javascript, il va à la page d'accueil. Voici mon code:Besoin d'aide pour la validation de connexion en utilisant javascript

<script type="text/javascript"> 
function validLogin() 
{ 
     if(document.getElementById("txtUserName").value == "") 
     { 
      alert("Please enter your UserName"); 
      return false; 
     } 

     if(document.getElementById("txtPassword").value == "") 
     { 
      alert("Please enter your Password"); 
      return false; 
     } 

} 
</script> 


protected void Page_Load(object sender, EventArgs e) 
{ 
    BtnLogin.Attributes.Add("onClick","return ValidLogin();");  
} 
+0

Comment le code HTML ressemble-t-il? Le code côté serveur n'est pas très pertinent pour un problème côté client ... – Tomalak

Répondre

1

Vérifiez votre cas sur return ValidLogin(); ça ne correspond pas.

P.S .: J'espère que vous n'effectuez pas toute la validation utilisateur côté client.

0

Il serait probablement plus facile à l'utilisateur des contrôles de validation ASP .NET, voici un échantillon:

User Name: 
<asp:TextBox ID="UserName" runat="server" /> 
<asp:RequiredFieldValidator 
    ID="UserNameValidator" 
    ControlToValidate="UserName" 
    ErrorMessage="User Name Required" 
    runat="server" /> 
Password: 
<asp:TextBox ID="Password" runat="server" /> 
<asp:RequiredFieldValidator 
    ID="PasswordValidator" 
    ControlToValidate="Password" 
    ErrorMessage="Password Required" 
    runat="server" /> 
0

d'abord assurez-vous qu'il est pas une différence dans le cas où ... votre fonction javascript est v alidLogin et Page_Load vous avez V alidLogin

+0

Bien que j'ai corrigé cette erreur ne fonctionne toujours pas ... – user59637

Questions connexes