2014-01-07 89 views
1

我需要對錶單執行兩個驗證:驗證用戶名和驗證提交表單。我試圖使用單獨的事件:兩個事件用於驗證表單和字段驗證

$('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事件時,該字段將被檢查。我的解決方案是正確的還是有另一種更實用的方法?我無法使用插件。

回答