var login = function () { return { //main function to initiate the module init: function () { $('.login-form').validate({ errorelement: 'label', //default input error message container errorclass: 'help-inline', // default input error message class focusinvalid: false, // do not focus the last invalid input rules: { username: { required: true }, password: { required: true }, remember: { required: false } }, messages: { username: { required: "请输入用户名." }, password: { required: "请输入密码." } }, invalidhandler: function (event, validator) { //display error alert on form submit $('.alert-error', $('.login-form')).show(); }, highlight: function (element) { // hightlight error inputs $(element) .closest('.control-group').addclass('error'); // set error class to the control group }, success: function (label) { label.closest('.control-group').removeclass('error'); label.remove(); }, errorplacement: function (error, element) { error.addclass('help-small no-left-padding').insertafter(element.closest('.input-icon')); }, submithandler: function (form) { $('.login-form').sibmit(); } }); $('.login-form input').keypress(function (e) { if (e.which == 13) { if ($('.login-form').validate().form()) { $('.login-form').sibmit(); } return false; } }); } }; }();