如何将 2 个值与 MVC 中的客户端验证进行比较 ASP.NET
How to compare 2 values with client-side validation in ASP.NET MVC?
如何比较 2 个值?值@Html.TextBoxFor(model => model.FirstSetList[i].Amount)
必须能被 @Html.DisplayFor(model => model.FirstSetList[i].Pack)
整除。如果没有,那么用户将在按下按钮提交之前看到信息。所以我需要使用客户端验证。但我不知道怎么做。可能使用javascript,但我是初学者,我没有任何JS经验。
型:
public class PriceViewModel
{
public int Name { get; set; }
public int Pack{ get; set; }
public int Amount { get; set; }
}
视图:
// ...........
@using (Html.BeginForm())
{
for (var i = 0; i < Model.FirstSetList.Count; i++)
{
<tr>
<td>
@Html.DisplayFor(model => model.FirstSetList[i].Name)
@Html.HiddenFor(model => model.FirstSetList[i].Name)
</td>
<td>
@Html.DisplayFor(model => model.FirstSetList[i].Pack)
@Html.HiddenFor(model => model.FirstSetList[i].Pack)
</td>
<td>
@Html.TextBoxFor(model => model.FirstSetList[i].Amount)
@Html.ValidationMessageFor(model => model.FirstSetList[i].Amount)
</td>
</tr>
}
<input type="submit" value="Confirm" class="btn btn-success" />
}
</table>
</div>
你可以编写你的验证属性和js函数来检查你需要的一切。此链接可以为您提供帮助。
相关文章:
- 客户端单选按钮列表验证
- 如何在不使用mvc 4中的模型的情况下进行客户端验证
- ServiceStack JavaScript服务器事件客户端的身份验证
- MVC客户端验证的某个位置缺少链接
- 从javascript客户端验证REST服务
- asp.net web表单客户端验证始终回发
- 如何在文本框中验证客户端的youtube url
- 如何验证客户端上的Javascript没有被更改
- 检查验证组是否有效,而不启动验证客户端
- Ember用户身份验证(客户端和服务器端完全分离)
- 是否不可能通过/Regex_syntax/.test(str_to_test)验证客户端输入,其中Regex_synta
- 调试不显眼的验证(客户端)
- Asp.net MVC日期时间动态验证客户端日期格式
- 尝试访问HTML5电子邮件验证客户端
- 验证客户端日期范围
- 表单验证客户端和服务器端
- 如何验证客户端中文本框值的总和
- 验证客户端AngularJS上输入的图像文件维度
- JSON Web令牌(JWT)-验证客户端
- MVC 5 - 验证客户端上的特定字段