unobtrusive-validation相关内容

在哪里可以下载 Microsoft jQuery Unobtrusive Validation 而不使用 NuGet

我想下载最新版本的 Microsoft jQuery Unobtrusive Validation,但是我不喜欢使用 NuGet,因为我无法告诉它在我的项目结构中安装包的位置. Microsoft 是否将这些文件托管在我可以直接访问它们的地方? 解决方案 我下面提到的页面上没有(还没有?)ASP.NET MVC 5.2 的文件,但链接是有效的: http://ajax.aspn ..
发布时间:2022-01-20 09:08:31 其他开发

添加“Microsoft.jQuery.Unobtrusive.Validation"包要求 jQuery 1.4.1?

在其中一个项目中,我需要重新安装 jQuery NuGet 包(一种 MVC 解决方案). 还有一个“Microsoft.jQuery.Unobtrusive.Validation",我应该在删除 jQuery 包之前卸载它. 现在我尝试(重新)安装 jQuery 包,以及我之前删除的所有依赖包.“Microsoft.jQuery.Unobtrusive.Validation"包中断说 ..
发布时间:2022-01-20 09:05:35 C#/.NET

仅当表单有效时如何触发 jQuery 函数

我有一个与我的提交按钮相关联的 jQuery 函数,如下所示: $(function () {$('#signupform').submit(function () {警报(“测试");});}); 但是,无论表单是否有效,它都会触发.我的模型装饰有各种 DataAnnotations 并且客户端验证运行良好,但我只希望 jQuery 函数在表单经过验证时触发.我该如何做到这一点? 编辑 ..
发布时间:2022-01-19 17:03:18 前端开发

ASP.NET MVC 验证消息未本地化

我正在使用带有不显眼的客户端验证的 ASP.NET MVC 4.我的应用程序中的语言是德语(在 web.config 文件中定义) 如果我有一个必填字段(在我的代码优先类中配置了数据注释),则客户端验证工作正常.唯一的缺点:消息没有本地化. 字段 XXXX 为必填项. 这个问题有解决办法吗? 解决方案 您必须根据您的 .NET Framework 版本安装 .NET Fr ..
发布时间:2022-01-11 11:20:47 其他开发

有没有办法改变验证消息的位置

虽然我的项目中的验证消息为文本框、下拉列表等定位正确(就在右侧),但其中之一位于编辑器的左下角,并且位置不能改变了.那么,有没有办法改变编辑器验证消息的位置?我只想将验证消息右侧的位置更改为编辑器,同时不接触其他控件的位置.任何帮助将不胜感激. 查看: $(函数(){$("form").kendoValidator({//隐藏剑道验证消息并显示为工具提示errorTemplate: ' ..

ASP.Net MVC 3 不显眼的客户端验证不适用于下拉列表

我有一个简单的下拉列表,列表中的第一项有一个空值.如果我没有选择列表中的任何内容,客户端验证将忽略它.我使用注释属性在模型上根据需要设置了该字段. @Html.DropDownListFor(model => Model.CCPayment.State, UnitedStatesStates.StateSelectList)[必需(ErrorMessage =“状态是必需的.")]公共字符串状 ..

在 MVC3 中使用强类型视图时是否可以继承模型?

我的模型中有以下设置: 命名空间 QuickTest.Models{公开课人{[必需的][Display(Name = "全名")]公共字符串全名 { 获取;放;}[显示(名称 =“地址行 1")]公共虚拟字符串 Address1 { get;放;}}公共类发件人:人{[必需的]公共覆盖字符串 Address1 { get;放;}}公共类接收者:人{}} 在我看来: @model Quick ..
发布时间:2021-12-21 20:00:31 其他开发

不显眼的验证不适用于动态添加的局部视图

我目前在动态添加内容后面临验证问题. 我有一个强类型化到模型的视图 (Order).这个订单可以有很多项目.该模型如下所示: 公共类订单{[钥匙][隐藏输入]公共 int id { 获取;放;}[显示(名称=“订单号")]公共字符串编号 { 获取;放;}[显示(名称=“订单日期")][数据类型(数据类型.日期)][DisplayFormat(ApplyFormatInEditMode = ..

不显眼的客户端验证规则中的验证类型名称必须是唯一的

不显眼的客户端验证规则中的验证类型名称必须是独特的.以下验证类型已多次出现:必填 这里指的是 EmailAddress 属性,这里: 公共类 LoginModel{[必需的][数据类型(数据类型.电子邮件地址)][显示(姓名=“电子邮件")][附加元数据(“样式",“宽")]公共字符串电子邮件地址 { 获取;放;}[必需的][数据类型(数据类型.密码)][显示(名称=“密码")][附加元数 ..
发布时间:2021-12-18 17:31:11 其他开发

MVC 不显眼的动态值范围验证

我的模型上有一个值,该值必须在我模型上的其他两个值的范围内. 例如: 公共类 RangeValidationSampleModel{整数值{得到;放;}int MinValue { 获取;放;}int MaxValue { 得到;放;}} 当然,我不能将这些 Min/MaxValues 传递到我的 DataAnnotations 属性中,因为它们必须是常量值. 我确定我需要构建自己 ..

使用动态添加字段的客户端验证

我在 ASP.NET MVC 中使用 jQuery 的不显眼的验证插件.在服务器上呈现的任何字段都经过正确验证. 但是,如果我使用 JavaScript 在表单中动态添加一个字段,即使它具有适当的 HTML5 data-* 属性,它也不会被验证. 有人能指导我如何实现这一目标的正确方向吗? 解决方案 为了让 Darin 的回答有效,我更改了以下行: $.validator.u ..

在 ASP.NET MVC 3 不显眼的验证中,RequiredAttribute 和 AllowEmptyString=true

如果我的视图模型中有 [Required(AllowEmptyStrings = true)] 声明,则验证总是在空输入上触发.我找到了文章,它解释了为什么会发生这种情况.你知道是否有可用的修复程序吗?如果没有,您如何处理? 解决方案 注意:我假设您有 AllowEmptyStrings = true ,因为您也在 Web 场景之外使用您的视图模型;否则,在 Web 场景中使用允许空字符串 ..

Ajax 调用后 MVC3 不显眼的验证不起作用

好的,这是交易,我在 SO 上看到了一些与此问题相关的帖子,但没有任何效果对我有用. 基本上,我选择了从部分视图加载的下拉列表,我试图根据之前选择的下拉列表过滤每个后续下拉列表的内容. 如果我只是将调用放在 div 容器中的局部视图并加载页面,则数据注释的验证工作正常,主要是必需的属性. 但是,如果我尝试通过 AJAX 加载与此处设置的相同的部分,则必需验证不起作用,任何人都可以 ..
发布时间:2021-12-18 17:18:03 C#/.NET

MVC对复选框的不显眼的验证不起作用

我正在尝试实现 这篇文章.换句话说,我正在尝试对条款和条件复选框实施不显眼的验证.如果用户未选中复选框,则输入应标记为无效. 这是服务器端验证器代码,我已添加: ///////要求布尔值必须为真的验证属性.///[AttributeUsage(AttributeTargets.Property, AllowMultiple = false, Inherited = false)] ..

.Net Mvc 3 触发器(提交按钮除外)不显眼的验证

我想要什么 我想使用我选择的事件在我的视图中触发客户端验证.它可能是“onblur",可能是另一个按钮,但不是提交按钮. 相关链接 如何在不使用提交按钮的情况下触发验证 对动态内容应用不显眼的 jquery 验证在 ASP.Net MVC 中 我的尝试 给定了各种事件侦听器,我在没有运气的情况下触发了以下方法: $(selector).validate() ..

在文本框上手动设置不显眼的验证错误

我正在做一些类似于远程验证的事情,除了我已经通过 jquery 手动调用并设置了我必须设置的任何内容. 现在我的问题是,如果我想告诉验证器特定文本框无效(并阻止页面提交,突出显示文本框等).我将如何从代码中做到这一点? @Html.LabelFor(m => Model.Slug)@Html.TextBoxFor(m => Model.Slug) ..

使用 jQuery Unobtrusive Validation 时如何添加“submitHandler"函数?

我正在使用 ASP.NET MVC 3 中新的非侵入式验证功能验证表单. 因此,我没有编写代码来设置 jQuery 验证以开始验证我的表单.这一切都是通过加载 jQuery.validate.unobtrusive.js 库来完成的. 不幸的是,我需要回答“你确定吗?"表单有效但提交前的消息框.使用 jQuery 验证,您将在初始化时添加选项 handleSubmit,如下所示: $ ..