Javascript 验证表单和字段验证的两个事件

Javascript 验证表单和字段验证的两个事件,javascript,jquery,forms,validation,jquery-validate,Javascript,Jquery,Forms,Validation,Jquery Validate,我需要对表单进行两次验证:验证用户名和提交表单时的验证。我尝试使用单独的事件: $('form').submit( function( event ){ }); $('.username').blur( function(){ }); 这样,当按下ENTER键时,事件发生冲突。我尝试了其他事件,而不是模糊,但没有一个工作正常 我得出以下结论: $('form').on('submit focusout', function( event ) { if( event.type == '

我需要对表单进行两次验证:验证用户名和提交表单时的验证。我尝试使用单独的事件:

$('form').submit( function( event ){
});

$('.username').blur( function(){
});
这样,当按下ENTER键时,事件发生冲突。我尝试了其他事件,而不是模糊,但没有一个工作正常

我得出以下结论:

$('form').on('submit focusout', function( event )
{
    if( event.type == 'focusout' )
    {
        alert( 'field validate' );
    }

    else if( event.type == 'submit' )
    {
        alert( 'form submit' );
    }
});
我的表格记录“提交”和“聚焦输出”。提交表单时,将检查字段,当focusOut事件发生时,将检查字段。我的解决方案是正确的还是有其他更实际的方法?我不能使用插件。

你可以这样使用

$('form').on({
    focusout: function() {
        alert('field validate');
    },
    submit: {
        alert('form submit');
    }
});

拜访:

真正的朋友不会那样想。这是正确的,没有办法:
submit:function(){
谢谢您在focusOut事件时如何获取字段值?
$(this).val()
不起作用