Kendo numeric textbox range validator message

笑着哭i 提交于 2019-12-13 06:18:05

问题


Kendo numberic textbox is not showing my Range validator message. It Always showing "Please enter a value less than or equal to 100." But i want to change it to my defined message. How can i change range validator message? How can i show my defined message "Length should be 1-100"?

Code:

[Required(ErrorMessage = "Enter length")]
[Range(1, 100, ErrorMessage = "Length should be 1-100")]
public double? Length { get; set; }

Required errormessage ("Enter length") is showing properly but range errormessage("Length should be 1-100") is not showing. It Always showing "Please enter a value less than or equal to 100."


回答1:


Data Annotations:

[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; }

Razor Markup:

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



回答2:


What about this?

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

Hm, don´t know if I understand you correctly but for me this works:

<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">

If the user clicks submit without any inputs the required message appers. If the user fill in something else than numbers than the validation message appears.




回答3:


Try this:

@(Html.Kendo().NumericTextBoxFor( model => model.Length ).Deferred() )

This generates the following 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">

And it shows your desired message if you enter a number greater than 100.



来源:https://stackoverflow.com/questions/19022813/kendo-numeric-textbox-range-validator-message

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!