Asp.net mvc ASP.NET MVC:我可以使用MicrosoftMvcValidation.js函数进行<;输入类型=文件>;强制性的

Asp.net mvc ASP.NET MVC:我可以使用MicrosoftMvcValidation.js函数进行<;输入类型=文件>;强制性的,asp.net-mvc,ajax,validation,asp.net-ajax,Asp.net Mvc,Ajax,Validation,Asp.net Ajax,我有一个带有文件上传按钮、其他一些输入字段和提交按钮的表单。我希望仅当已选择文件时才启用“提交”按钮。我可能可以用JQuery实现这一点,但我想既然我已经包含了MicrosoftMvcValidation.js脚本,那么其中可能有我可以使用的东西?有人知道吗?我不使用ASP.NET MVC,所以我的答案可能不合适 在WebForms中,验证器可以很好地处理文件输入。因此,如果用户没有提供文件,我想阻止表单提交,我只需要放置一个RequiredFieldValidator 例如,要强制用户提交GI

我有一个带有文件上传按钮、其他一些输入字段和提交按钮的表单。我希望仅当已选择文件时才启用“提交”按钮。我可能可以用JQuery实现这一点,但我想既然我已经包含了
MicrosoftMvcValidation.js
脚本,那么其中可能有我可以使用的东西?有人知道吗?

我不使用ASP.NET MVC,所以我的答案可能不合适

在WebForms中,验证器可以很好地处理文件输入。因此,如果用户没有提供文件,我想阻止表单提交,我只需要放置一个RequiredFieldValidator

例如,要强制用户提交GIF/JPG/PNG类型的图像:

<asp:FileUpload id="FileInput" runat="server" />
<asp:RequiredFieldValidator ControlToValidate="FileInput" runat="server" />
<asp:RegularExpressionValidator ControlToValidate="FileInput" ValidationExpression="^.*\.(gif|GIF|jpe?g|JPE?G|png|PNG)$" runat="server" />

您必须确保“提交”按钮最初处于禁用状态。

我没有使用ASP.NET MVC,因此我的回答可能不合适

在WebForms中,验证器可以很好地处理文件输入。因此,如果用户没有提供文件,我想阻止表单提交,我只需要放置一个RequiredFieldValidator

例如,要强制用户提交GIF/JPG/PNG类型的图像:

<asp:FileUpload id="FileInput" runat="server" />
<asp:RequiredFieldValidator ControlToValidate="FileInput" runat="server" />
<asp:RegularExpressionValidator ControlToValidate="FileInput" ValidationExpression="^.*\.(gif|GIF|jpe?g|JPE?G|png|PNG)$" runat="server" />
必须确保“提交”按钮最初处于禁用状态