2012-07-23 4 views
1

Dans ma page je vais avoir 5 TextBoxes et 1 DropDownlist boîteComment valider en tapant textbox en utilisant MVC3

  1. Nom (Il devrait permettre que alphabets)
  2. UserName (Il devrait permettre aux deux alphabets et numérique)
  3. EMAILID (format Email)
  4. de PhoneNo (Seuls entiers
  5. Sexe
  6. Mot de passe (combinaison de alphates et numeri c)

Les choses ci-dessus devraient valider en tout en tapant lui-même et si le format est image tique correcte devrait afficher .....

Si nous appuyer sur l'onglet sans entrer un message d'erreur de données doit afficher ci-dessous le TextBox S'il vous plaît bien vouloir me aider ...

Je suis plus fraîche et nouvelle à MVC3 ..

Below is the code i have created. Now I need to validate.... please tell me how to do it 
    <table> 

    <tr> 
    <td> @Html.Label("FirstdName")</td> 
      <td> @Html.TextBox("FirstName")</td> 
     <td> @Html.ValidationMessageFor(x => x.FirstName)</td> 
    </tr> 

     <tr> 
    <td> @Html.Label("Username")</td> 
      <td> @Html.TextBox("Username")</td> 
     <td> @Html.ValidationMessageFor(x => x.Username)</td> 
    </tr> 


     <tr> 
    <td> @Html.Label("Password")</td> 
      <td> @Html.TextBox("Password")</td> 
     <td> @Html.ValidationMessageFor(x => x.Password)</td> 
    </tr> 
    <tr> 

     <td> @Html.Label("ConfirmPassword")</td> 
      <td> @Html.TextBox("ConfirmPassword")</td> 
     <td> @Html.ValidationMessageFor(x => x.ConfirmPassword)</td> 
    </tr> 


     <tr> 
    <td> @Html.Label("Phone")</td> 
      <td> @Html.TextBox("Phone")</td> 
     <td> @Html.ValidationMessageFor(x => x.Phone)</td> 
    </tr> 

     <tr> 
     <td> @Html.Label("Gender")</td> 
    <td> @Html.DropDownListFor(Per => Per.Gender, new[]{ 
    new SelectListItem(){Text="Male",Value="Male"}, 
    new SelectListItem(){Text="Female",Value="Female"}, 
}, "--Select--")</td> 
     <td> @Html.ValidationMessageFor(x => x.Gender)</td> 

    </tr> 


     <tr> 
    <td> @Html.Label("Email")</td> 
      <td> @Html.TextBox("Email")</td> 
     <td> @Html.ValidationMessageFor(x => x.Email)</td> 
    </tr> 
    </table> 



    <input type="submit" value="Ok" /> 
    </form> 
+0

Hey Raj, Bienvenue à SO. En étant plus frais, vous avez trouvé une bonne idée d'application. +1 pour votre idée Mais vous devrez faire un pas et travailler pour l'implémenter. Partagez avec nous du code que vous avez écrit. Tout le monde est là pour aider. Et les codes prêts à l'emploi ne peuvent pas être fournis ici. – Abhilasha

+0

validation sur la frappe devrait être dôme sur le côté client, ce qui signifie essentiellement pour vous: jQuery – Dmitry

Répondre

0

La validation dans MVC 3 est basée sur les annotations ou les attributs que le modèle est lié à la vue. Vérifiez this et vous saurez. Lorsque vous mettez les attributs de validation, ils sont gérés côté client à l'aide d'un javascript discret. Et il gère la façon dont il devrait être géré automatiquement. L'ajout d'une logique personnalisée peut être fait à l'aide de jquery (comme afficher alternativement des graduations et des messages). Raj, ici vous ne recevrez pas d'extraits de code prêts pour vous lorsque vous n'avez pas encore essayé. Voici donc un conseil général. Venez avec les problèmes auxquels vous êtes confrontés et vous obtiendrez l'aide de la fraternité impressionnante de la vôtre. Et hors piste Bienvenue à Tech World mec!

Questions connexes