2013-08-29 57 views
0
$('#login_dialog').dialog({ 
     autoOpen: true, 
     draggable: false, 
     modal: true, 
     title: 'Login', 

    buttons: { 
     "Connect": function() { 
      $(document).trigger('connect', { 
       jid: $('#jid').val(), 
       password: $('#password').val() 
      }); 
      $('#password').val(''); 
      $(this).dialog('close'); 
     } 
    } 
}); 

如何顯示提示框時的用戶名和密碼,既是空。jQuery的對話框:警報時,用戶名和密碼爲空

回答

1

您可以在連接之前做一下檢查:

function isValidInput(jid, password) { 
    // edit this function to add other validations here 
    return $.trim(jid).length > 0 && $.trim(password).length > 0; 
} 

$('#login_dialog').dialog({ 
     autoOpen: true, 
     draggable: false, 
     modal: true, 
     title: 'Login', 

    buttons: { 
     "Connect": function() { 
      if (!isValidInput($('#jid').val(), $('#password').val()) { 
       alert('Please enter a valid input!'); 
       return; 
      } 
      $(document).trigger('connect', { 
       jid: $('#jid').val(), 
       password: $('#password').val() 
      }); 
      $('#password').val(''); 
      $(this).dialog('close'); 
     } 
    } 
}); 
+0

謝謝你,acdcjunior。 – leeshin

0

你錯過了連接自定義事件,並會hadle它的功能...

$(document).on('connect',function(e)) 
{ 
    if (!$.trim(e.data.jid + e.data.password).length) 
     alert('Both empty'); 
}