来自jquery的.valid返回true

我想在.valid返回true时提交我的表单。 它适用于login_form ,但它对signup_form返回true.validate方法工作正常,但是当表单未经过validation时, .validsignup_form返回true

 var login_form = $( "#login_form" ); var signup_form = $( "#signup_form" ); login_form.validate(); signup_form.validate({ rules: { signup_repeat_password: { equalTo:"#signup_password" } }, messages: { signup_repeat_password: { equalTo:"Please repeat the password" } } }); if ( login_form.valid()) { login_form.submit( function() { alert("Please submit login_form"); } ); } if ( signup_form.valid()) { signup_form.submit( function() { alert("Please submit signup_form"); } ); }