【问题标题】:Asp.net client side validation error message keeps displaying on value change from jqueryAsp.net 客户端验证错误消息不断显示来自 jquery 的值更改
【发布时间】:2017-06-26 01:33:04
【问题描述】:

我正在使用带有输入标记的 asp.net 客户端验证。

此输入字段是必填字段,因此当输入没有值时显示。然后,当我使用 jquery 更改输入标记的值时,如下所示。

$("input").attr("value", "someValue"); 

验证错误消息不会消失,但是当我通过键入一些值手动编辑输入值时,错误消息就会消失。

当输入标签的“值”属性发生变化时,有没有办法触发(?)客户端验证?

谢谢

【问题讨论】:

    标签: javascript jquery html asp.net validation


    【解决方案1】:

    试试 id 选择器。 像 $("#input").val("someValue"); 并在执行提交之前调用它。

    谢谢

    【讨论】:

    • 谢谢,但它似乎不起作用错误消息没有消失..
    【解决方案2】:

    我刚刚通过添加“focusout()”方法解决了我的问题。

    很喜欢

     $("#input").val("someValue").focusout();
    

    我认为 focusout() 方法会再次触发客户端验证?

    无论如何,我希望有人能从这个答案中得到帮助。

    【讨论】:

      【解决方案3】:

      仅对需要验证的元素触发不显眼的验证。

      例如,在将值设置为输入后调用 valid() 方法会清除验证错误消息。

      $("#input").attr("value", "someValue");
      $('#input').valid();

      【讨论】:

        猜你喜欢
        • 2020-08-07
        • 2012-11-08
        • 1970-01-01
        • 1970-01-01
        • 2023-04-09
        • 1970-01-01
        • 2019-10-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多