1

在我的页面中,我有 5 个TextBoxes和 1 个DropDownlist盒子

  1. 名称(它应该只允许字母)
  2. 用户名(它应该允许字母和数字)
  3. EmailID(电子邮件格式)
  4. 电话号码(仅限整数
  5. 性别
  6. 密码(字母和数字的组合)

上述内容应在键入时进行验证,如果格式正确,则应显示刻度图像.....

如果我们在不输入数据的情况下按 Tab,则错误消息应显示在TextBox 请帮助我...

我对 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> 
4

1 回答 1

0

MVC 3 中的验证基于我们与视图绑定的模型的注解或属性。看看这个,你就会知道。当您放置 Validation Attributes 时,它们会在不显眼的 javascript 的帮助下在客户端进行处理。它处理应该自动处理的方式。添加自定义逻辑可以在 jquery 的帮助下完成(比如交替显示刻度线和消息)。Raj,在这里,当您尚未尝试时,您将无法获得为您制作的代码片段。所以这是一条一般建议。提出您所面临的问题,您将得到您令人敬畏的兄弟会的帮助。和偏离轨道欢迎来到科技世界老兄!

于 2012-07-23T07:58:30.827 回答