gpt4 book ai didi

c# - 如何使用 Asp.NET 4.5 和 Razor View (非 MVC)添加自定义验证消息

转载 作者:行者123 更新时间:2023-12-02 04:44:22 24 4
gpt4 key购买 nike

我有一个使用 Razor View 的 ASP.NET 4.5 网站项目。这不是 MVC 项目,它是一个空网站,其中只有几个 .cshtml 文件。

我有一个要验证的表单。我找到了一个网站 here这解释了如何使用 Razor View 执行此操作,但 Validation 类没有示例中显示的方法。然后我遇到了 required HTML5 中的属性,我将其添加到每个 <input>以我的形式。这是在我提交表单时验证表单,但它使用的是如图所示的一般错误消息:

enter image description here

这是我的问题:

是否有一些方法可以自定义这些消息?

除了 required 之外,还有其他方法可以验证其他要求吗? - 比如确保它是一个数字,或者一定的长度等?

*注意** 我没有使用 MVC,所以没有模型等。如果可能的话,我也尝试使用 ASP.NET 中内置的东西,而不是直接使用 jQuery Validation。

提前致谢!

最佳答案

您可以使用 data-val-required 属性设置自定义消息。

确保您在页面中添加了 jquery validationMicrosoft jquery unobstrustive js 文件。

下面是例子。您可以混合所有 data-val 属性并实现所有组合

示例1:必填,长度

<input type="text" value="" name="UserName" id="checking-user" 
data-val="true"
data-val-required="The UserName field is required."
data-val-length-max="100"
data-val-length="The field UserName must be a string a maximum length of 100."
/>

示例 2:必需、数字和正则表达式

<input type="text" value="" name="PaidAmount" 
data-val="true"
data-val-required="Amount is required"
data-val-regex-pattern="[-+]?[0-9]*\.?[0-9]?[0-9]"
data-val-regex="Amount should be in numbers"
data-val-number="The field PaidAmount must be a number."
/>

关于c# - 如何使用 Asp.NET 4.5 和 Razor View (非 MVC)添加自定义验证消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20101588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com