簡體   English   中英

使用JavaScript的ASP.NET MVC表單驗證

[英]ASP.NET MVC Form Validation using JavaScript

>“%>

指數

 <script src="/Scripts/jquery-1.3.2.min.js" type="text/javascript"></script> <script type="text/javascript" src="/Scripts/jquery.validate.js"></script> <script type="text/javascript"> input[type=text] input[type=checkbox] </script> <h2> Todays Cases</h2> <div> <%= Html.Encode(ViewData["message"]) %> </div> <form action="/TodaysCases/Index" method="post" id="rxForm"> <table> <% foreach (var item in Model) { %> <tr> <td> <%= Html.Encode(item.LastName+", "+item.FirstName) %> </td> <td> <%= Html.Encode(item.Age) %> </td> <td> <input type="checkbox" name="NoComments" id="<%= item.CaseNumber%>" /> </td> <td> <input type="text" name="Comments" id="comment_<%= item.CaseNumber%>" /> </td> <td> <label> Yes </label> </td> <td> <input name="CaseNumber" type="hidden" value="<%=item.CaseNumber %>" /> </td> </tr> <% } %> </table> <input type="submit" value="Sign" /> </form> 

在我的模型中,根據今天要安排的案件數量,我可能有一個,最多15個案件。 因此,該頁面在顯示時最多有15行。 每行將有一個復選框和一個注釋字段。 我想用Java Script實現的是客戶端驗證。 當然,我也會進行服務器端驗證。 如果選中此框,則表示沒有評論,因此我想清除相應的評論字段。 如果未選中該框,則我想強制用戶在提交表單之前添加一些評論。 基本上,如果有評論,用戶會發表一些評論。 如果沒有評論,則選中該框,即采取一些措施。 我該如何使用Javascript執行此操作? 我學會了jQuery,認為我可以在那做,但我不知道。 任何幫助表示贊賞。

如果使用的是ASP.NET MVC 2.0 Beta,則可以利用它提供的內置客戶端驗證。

http://haacked.com/archive/2009/11/19/aspnetmvc2-custom-validation.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM