【问题标题】:form verification before submitting提交前的表单验证
【发布时间】:2013-05-04 07:46:35
【问题描述】:

我有以下表格

<form id="myForm" action="/Problems/Post"  method="post" enctype="multipart/form-data">

<input type="text" id="problemSubject" name="problemSubject" />
<input type="file" id="uploadFile" name="uploadFile"/>
<textarea rows="" cols="" class="form-textarea" id="problemDescription" name="problemDescription"></textarea>
</form>

我必须将表单提交给控制器方法(我已经完成了),但它应该首先经过验证,即它不应该包含空字段。我想要的是“应该出现一条消息,告诉该字段为空白”。如何做到这一点。请帮我。谢谢。

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-3 razor


    【解决方案1】:

    查看一些示例。 (http://www.asp.net/mvc/tutorials/older-versions/javascript/creating-a-mvc-3-application-with-razor-and-unobtrusive-javascript)

    基本上你可以在客户端和服务器端进行验证,你应该两者都做。

    在 asp.net mvc3 中进行验证非常容易。看看上面的一些教程。

    或者这个:http://www.codeproject.com/Articles/249452/ASP-NET-MVC3-Validation-Basic

    【讨论】:

      【解决方案2】:

      您可以使用服务器端验证控件... 请看一下 [link]http://msdn.microsoft.com/en-us/library/aa479013.aspx

      或者使用下面的 jquery gven --->

      function callOnload(){
      
          if($('#problemSubject').val() == '')
          alert('fill the values');
      
          if($('#uploadFile').val() == '')
          alert('fill the values');
      }
      

      【讨论】:

        猜你喜欢
        • 2011-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多