$('#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');
}
}
});
当用户名和密码均为空时,如何显示警告框。
答案 0 :(得分: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');
}
}
});
答案 1 :(得分:0)
你错过了连接自定义事件和处理它的函数......
$(document).on('connect',function(e))
{
if (!$.trim(e.data.jid + e.data.password).length)
alert('Both empty');
}