首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Jquery更改字段的背景色三秒?

用Jquery更改字段的背景色三秒?
EN

Stack Overflow用户
提问于 2012-02-26 09:15:17
回答 2查看 760关注 0票数 1

我对jquery很陌生。我有一个简单的表格,它有四个字段:用户名必须是4-8个字符的长度,生日必须是一个日期,电子邮件地址必须是一个有效的电子邮件地址和主页,必须是一个有效的URL.I。我在下面的代码中写了这个部分。

,下面是我的问题:,我想添加一段代码,“每当规则被打破时,都是

对于我的表单中的一个字段,该字段必须有一个黄色的背景色,持续3秒钟,然后它又变回原来的白色。:“你知道吗?我真的很感谢你的帮助。

代码语言:javascript
复制
$('form').validate();
$("#username").rules("add",{
minlength: 4,maxlength: 8,
messages:{
required: "Required input",minlength: jQuery.format("must be 4-8 characters")}
});
EN

回答 2

Stack Overflow用户

发布于 2012-02-27 00:58:56

代码语言:javascript
复制
$('form').validate().submit(function(){
     setTimeout(function(){
          $(this).find('.error').removeClass('error');
     }, 3000);
});

验证和提交不必在同一个链上,但是您可以从submit事件中设置一个超时以删除错误状态。

代码语言:javascript
复制
$('form').validate({
      invalidHandler : function(form){
           setTimeout(function(){
               $(form).find('.error').removeClass('error');
           }, 3000);
      }
})
票数 1
EN

Stack Overflow用户

发布于 2012-02-27 00:00:26

要使无效字段具有黄色背景颜色,请将以下内容添加到css中:

代码语言:javascript
复制
.error{
    background: yellow;
}

.error是验证表单时给予无效字段的类名。至于把背景变回白色的超时,我已经尝试了一段时间,没有运气。任何想法都将不胜感激。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9451885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档