HTML5验证:更改输入后重新验证字段

时间:2019-04-08 14:35:13

标签: html5 validation html5-validation

我们正在使用HTML5表单验证(并且我们明确不想使用jQuery validate插件...)。目前,我能够在“提交”之后标记无效/空白字段。我这样做:

if(document.addEventListener){
    document.addEventListener('invalid', function(e){
        e.target.className += ' invalid';
    }, true);
}

但是,在用户向字段输入信息之后,标记仍然保留。我该如何删除className,例如onBlur?

1 个答案:

答案 0 :(得分:0)

也许我可以添加以下CSS类:

input:invalid:focus,
input.invalid{
    border: solid 1px #f00;    /* red border */
}
input:valid {
    border: 1px solid #ced4da; /* reset to default border color */
}

至少这似乎可行。

有没有更智能的解决方案?

相关问题