Event Listener valid for HTML5 forms

前端 未结 4 1532
半阙折子戏
半阙折子戏 2020-12-18 19:41
  1. New on HTML5 there\'s an \"invalid\" event, to which you can add a listener:

    document.addEventListener(\'invalid\', function(e){
       var element = $(         
    
    
            
4条回答
  •  渐次进展
    2020-12-18 20:18

    You could bind your validation logic to the focus and blur events, or to be even more responsive, to the keyup event.

    $('input').keyup(function() {
        if(isValid(this)) {
            $(this).removeClass('invalid').parent().removeClass('invalid');
            $(this).addClass('valid').parent().addClass('invalid');
        }
        else {
            $(this).removeClass('valid').parent().removeClass('valid');
            $(this).addClass('invalid').parent().addClass('invalid');
        }
    });
    

提交回复
热议问题