gpt4 book ai didi

javascript - 更新脚本中的值时如何强制我的 MVC 客户端验证

转载 作者:行者123 更新时间:2023-11-29 19:53:57 24 4
gpt4 key购买 nike

如果我在我的 MVC3 页面中的表单上有一个必填字段,并尝试提交该表单,验证将被触发,输入控件将被赋予浅红色背景色(填充),并且它还会显示一条验证消息。如果我在输入控件中键入,它将检测该值并删除着色和验证方法。它应该是这样工作的。

在我的例子中,我有邮寄地址字段,其中大部分是必需的。我的网站上有一个选项,可以在下拉列表中选择一个地址。当用户选择地址时,所有地址字段都使用客户端 javascript 填写。但是,当我这样做时,我的验证消息和颜色并没有消失。所以我需要以某种方式强制执行验证检查。

这是怎么做到的?

提前致谢。

最佳答案

为您的输入触发验证的原因是因为它们连接到您的更改、焦点、蓝色、按键等事件。对于使用脚本填写字段的场景,您需要专门调用每个填充了值的元素。这是因为更改事件不会被触发。只需使用 jQuery 选择元素并调用其上的有效方法以进行 jQuery Validate。 valid 函数将在调用时强制对元素进行验证。

jQuery Validate Valid Documentation

例子

$("#mySelect").change(function() {
$("#myElement1").val("Some Value");
$("#myElement1").valid();
});

关于javascript - 更新脚本中的值时如何强制我的 MVC 客户端验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16614403/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com