如何解决jQuery远程验证不会在asp .net mvc 3中触发
| 我有以下表格 @using (Html.BeginForm(\"register\",\"users\"))
{
<p>
First Name
</p>
<div>
@Html.TextBoxFor(x => x.FirstName)
@Html.ValidationMessageFor(x => x.FirstName)
</div>
</div>
<div class=\"input_block\">
<p>
Last Name <span class=\"required\">*</span></p>
<div>
@Html.TextBoxFor(x => x.LastName)
@Html.ValidationMessageFor(x => x.LastName)
</div>
</div>
<div class=\"input_block\">
<p>
CV <span class=\"required\"> </span></p>
<input type=\"file\" name=\"Cv\" class=\"w_265\" data-val-remote=\"&#39;Cv&#39; is invalid.\"
data-val-remote-additionalfields=\"*.Cv\" data-val-remote-url=\"/Validation/IsUID_Available\" />
</div>
}
在上述表格中,除“ CV”字段外的所有其他字段均使用“ asp .net mvc3客户端验证的非侵入式JavaScript验证”
对于\“ Cv \”,我手动给出了验证属性(data-val-remote,data-val-remote-url,data-val-remote-additionalfields)
这样就可以对\“ Cv \”进行远程验证,但是当我提交表单时,除\“ Cv \”字段外的所有其他字段均得到验证,这意味着没有为\“ Cv \”字段触发客户端验证。
我正在使用流利的验证进行服务器端验证
请帮我
谢谢
解决方法
看来您忘记了
input type=\"file\"
标签中的data-val=\"true\"
属性。
流畅的验证脚本甚至还要查看其他属性,则要求1。没有它,脚本将完全忽略输入。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。