我有一个具有多个控件的表单,当条件不满足控件旁边显示的错误消息时,使用正则表达式在模型中设置验证条件.我有另一个按钮来清除验证错误消息.如何清除这些消息
$("#student-details").kendoValidator();
Run Code Online (Sandbox Code Playgroud) 我的 MVC5 应用程序选择“dd/MM/yyyy”格式的日期会导致“字段 xxx 必须是日期”错误。另一方面,如果我在下面注释kendoValidator()行,错误已经消失,但在这种情况下,我无法执行客户端验证,因此我想使用 kendoValidator。以下是与此控件相关的代码部分。
实体:
[Required(ErrorMessage = "Required field")]
[Display(Name = "Start Date")]
public DateTime StartDate { get; set; }
Run Code Online (Sandbox Code Playgroud)
看法:
...
<script src="~/Scripts/kendo/2014.3.1119/cultures/kendo.culture.de.min.js"></script>
<script src="~/Scripts/kendo/2014.3.1119/messages/kendo.messages.de-DE.min.js"></script>
<script>
$(function () {
$("form").kendoValidator(); //This line cause the error...
});
</script>
@Html.LabelFor(m => m.StartDate )
@(Html.Kendo().DatePickerFor(m => m.StartDate)
.Animation(true)
.Culture("de-DE")
.Footer(false)
.Format("dd/MM/yyyy")
.Value(DateTime.Today)
)
Run Code Online (Sandbox Code Playgroud)
实体或视图是否有任何缺失或错误的定义?IE
[DataType(DataType.Date)]
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助...
asp.net-mvc datetimepicker kendo-ui kendo-asp.net-mvc kendo-validator
我正在尝试使用KendoUI验证联系表单,但是我遇到了Kendo Validator的问题,验证消息不是它应该出现在每个字段旁边的位置,它出现在我点击的第一个字段的旁边当页面加载时,当我单击其他字段时,验证消息会更改但不会改变其位置,它会保持在我单击的第一个字段旁边.我希望你能帮助我,谢谢.
正如您在此处所看到的,应添加工具提示的范围仅出现在我单击的元素中:

在Telerik的示例中,它出现在每个必需元素上:
这基本上就是我正在使用的代码:
<form action="contact.php" method="post" id="contact-form">
<ul>
<li>
<label for="contact-name">Nombre: </label>
<input type="text" placeholder="Nombre completo" id="contact-name" required validationMessage="Nombre completo por favor">
</li>
<li>
<label for="contact-company">Empresa: </label>
<input type="text" placeholder="Empresa" id="contact-company">
</li>
<li>
<label for="contact-phone">Telefono: </label>
<input type="tel" placeholder="Telefono" id="contact-phone" required validationMessage="Numero de telefono por favor">
</li>
<li>
<label for="contact-name">Correo electronico: </label>
<input type="email" placeholder="Correo electronico" id="contact-email" data-email-msg="Email format is not valid">
</li>
<li>
<label for="contact-subject">Asunto: </label>
<input type="text" placeholder="Asunto" id="contact-subject" required validationMessage="Asunto por favor">
</li>
<li>
<label …Run Code Online (Sandbox Code Playgroud) 我想我有 2 个文本字段。我可以根据文本字段更改错误消息吗?
这是一个例子。
第一个文本框是电子邮件字段,并且是必填字段。所以我将错误消息保存在数组中:
["this field is required", "enter a valid e mail"]
Run Code Online (Sandbox Code Playgroud)
2 文本框为必填字段。它的错误消息:
["enter a valid value in the field"]
Run Code Online (Sandbox Code Playgroud)
但在像这样的kendo ui验证器中......
var validator = $("#formID").kendoValidator(
{ messages : {
required : "this field is required",
email : "enter a valid email address"
}
}).data("kendoValidator");
Run Code Online (Sandbox Code Playgroud)
如何根据文本字段错误消息动态更改这些值?
我正在使用 Kendo 验证来做一些简单的前端验证。
我正在使用一个外部 API,它为我做后端验证,所以我只需要验证一些格式/必需的输入。
目前,它正在验证每个输入。
如何指定要忽略的元素。
我意识到我可以指定要验证的特定元素,但我不想采用这种方法,因为要验证的元素比不验证的元素多。
谢谢,