jquery 验证 onchange

标签 jquery validation jquery-validate onchange

我正在使用http://jqueryvalidation.org/插件。

它在按键时有效,但在更改时无效。 例如:

<input type="text" id="test1" value="" name="test1">
<input type="checkbox" id="test2" name="test2" value="1"> 

jQuery('#test2').change(function() {
jQuery('#test1').val('Test1'); });

如果我正在验证,#test1 处会显示验证错误,但是当我单击复选框时,它不会隐藏。

我可以这样做:

jQuery('#test2').change(function() {
jQuery('#test1').val('Test1');
jQuery('#test1').valid(); });

它可以工作,但是如何在验证插件中实现 onchange 方法,以自动进行每个字段的 onchange 验证?不仅有onkeyup,还有onchange?

最佳答案

开始使用“输入”事件而不是“更改”。

jQuery('#test2').on('input', function() {
    // do your stuff 
});

关于jquery 验证 onchange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16914790/

相关文章:

Javascript Jquery 向下滚动 1 页

javascript - $(selector).css() 不工作

c# - 当验证失败时前进到按钮代码隐藏...如何在没有 Page.IsValid 的情况下解决它?

javascript - 使用 SSN 正则表达式、屏蔽输入和依赖的 Jquery 验证

c# - 了解哪种设备类型正在请求网站的最佳方法?

jquery - 使用 jquery 的 CSS 背景淡入淡出

validation - 验证假名输入

ruby-on-rails - Rails动态验证

jquery - 如何将 Jquery validate() 错误消息定位在文本输入的一侧

jquery 更改和验证