Asp.net 客户端验证错误消息不断显示来自 jquery 的值更改
Posted
技术标签:
【中文标题】Asp.net 客户端验证错误消息不断显示来自 jquery 的值更改【英文标题】:Asp.net client side validation error message keeps displaying on value change from jquery 【发布时间】:2017-06-26 01:33:04 【问题描述】:我正在使用带有输入标记的 asp.net 客户端验证。
此输入字段是必填字段,因此当输入没有值时显示。然后,当我使用 jquery 更改输入标记的值时,如下所示。
$("input").attr("value", "someValue");
验证错误消息不会消失,但是当我通过键入一些值手动编辑输入值时,错误消息就会消失。
当输入标签的“值”属性发生变化时,有没有办法触发(?)客户端验证?
谢谢
【问题讨论】:
【参考方案1】:试试 id 选择器。 像 $("#input").val("someValue"); 并在执行提交之前调用它。
谢谢
【讨论】:
谢谢,但它似乎不起作用错误消息没有消失..【参考方案2】:我刚刚通过添加“focusout()”方法解决了我的问题。
很喜欢
$("#input").val("someValue").focusout();
我认为 focusout() 方法会再次触发客户端验证?
无论如何,我希望有人能从这个答案中得到帮助。
【讨论】:
【参考方案3】:仅对需要验证的元素触发不显眼的验证。
例如,在将值设置为输入后调用 valid() 方法会清除验证错误消息。
$("#input").attr("value", "someValue"); $('#input').valid();
【讨论】:
以上是关于Asp.net 客户端验证错误消息不断显示来自 jquery 的值更改的主要内容,如果未能解决你的问题,请参考以下文章
使用 qTip jQuery 插件的 ASP.NET MVC 验证