Kendo ui 剑道数字文本框范围验证程序消息

Kendo ui 剑道数字文本框范围验证程序消息,kendo-ui,Kendo Ui,剑道数字文本框未显示我的范围验证程序消息。它总是显示出来 “请输入一个小于或等于100的值。”但我想将其更改为我定义的消息。 如何更改范围验证程序消息?如何显示已定义的消息“长度应为1-100” 代码: 正确显示所需的错误消息(“输入长度”) 但范围错误信息(“长度应为1-100”)未显示。 它总是显示出来 “请输入一个小于或等于100的值。”这是怎么回事 <input validationMessage="Please enter {0}" /> 嗯,我不知道我是否正确地理

剑道数字文本框未显示我的范围验证程序消息。它总是显示出来 “请输入一个小于或等于100的值。”但我想将其更改为我定义的消息。 如何更改范围验证程序消息?如何显示已定义的消息“长度应为1-100”

代码:

正确显示所需的错误消息(“输入长度”) 但范围错误信息(“长度应为1-100”)未显示。 它总是显示出来 “请输入一个小于或等于100的值。”

这是怎么回事

<input  validationMessage="Please enter {0}" />

嗯,我不知道我是否正确地理解了你,但对我来说这很有效:

<input pattern="[0-9]{5}" maxlength="5" class="k-textbox input-mini k-invalid" required="" data-required-msg="This is a required filed!" validationmessage="Please enter only Numbers!" aria-invalid="true">

如果用户在没有任何输入的情况下单击submit,将显示所需的消息。 如果用户填写的不是数字,则会显示验证消息。

这怎么办

<input  validationMessage="Please enter {0}" />

嗯,我不知道我是否正确地理解了你,但对我来说这很有效:

<input pattern="[0-9]{5}" maxlength="5" class="k-textbox input-mini k-invalid" required="" data-required-msg="This is a required filed!" validationmessage="Please enter only Numbers!" aria-invalid="true">

如果用户在没有任何输入的情况下单击submit,将显示所需的消息。 如果用户填写的不是数字,而是验证消息。请尝试以下操作:

@(Html.Kendo().NumericTextBoxFor( model => model.Length ).Deferred() )
这将生成以下HTML:

<input type="number" name="Length" id="Length" data-val-required="Enter length" data-val-range-min="1" data-val-range-max="100" data-val-range="Length should be 1-100" data-val-number="The field Length must be a number." data-val="true" class="input-validation-error">

如果输入的数字大于100,则会显示所需的消息。

请尝试以下操作:

@(Html.Kendo().NumericTextBoxFor( model => model.Length ).Deferred() )
这将生成以下HTML:

<input type="number" name="Length" id="Length" data-val-required="Enter length" data-val-range-min="1" data-val-range-max="100" data-val-range="Length should be 1-100" data-val-number="The field Length must be a number." data-val="true" class="input-validation-error">

如果输入的数字大于100,则会显示所需的消息。

数据注释:

[Display(Name = "Project Cost")]
[DataType(DataType.Currency)]
[Range(typeof(decimal), "1", "10000", ErrorMessage = "{0} must be between {1:C} and {2:C}")]
public decimal? ProjectCost { get; set; }
剃刀标记:

@Html.Kendo().NumericTextBoxFor(m => m.Equipment.ProjectCost).Min(null).Max(null)
数据注释:

[Display(Name = "Project Cost")]
[DataType(DataType.Currency)]
[Range(typeof(decimal), "1", "10000", ErrorMessage = "{0} must be between {1:C} and {2:C}")]
public decimal? ProjectCost { get; set; }
剃刀标记:

@Html.Kendo().NumericTextBoxFor(m => m.Equipment.ProjectCost).Min(null).Max(null)

是的,我尝试过,但仍然是相同的固定错误消息,如果我输入的值大于100,则应显示我定义的消息,但仍然显示相同的消息,“请输入小于或等于100的值”。是的,我尝试过,但仍然是相同的固定错误消息,如果我输入的值大于100,则应显示我定义的消息,但它仍然显示相同的消息,“请输入一个小于或等于100的值。”