$('#fRegister').validate({ onkeyup: false, onclick: false, onfocusout: false, showErrors: function (errorMap, errorList) { if (this.numberOfInvalids() && errorList.length > 0) { alert(errorList[0].message); $(errorList[0].element).focus(); } }, rules: { email: {required: true, email: true, is_email_able: true}, name: {required: true, minlength: 2, maxlength: 20, hangul: true}, password: {required: true, is_password_able: true}, password_confirmation: {required: true, equalTo: '#password'} }, messages: { email: { required: "이메일 주소를 입력해주세요.", email: "이메일 주소가 유효하지 않습니다.", is_email_able: "이미 사용중인 E-Mail 입니다." }, name: { required: "이름을 입력해주세요.", minlength: "이름은 최소 2자 이상입니다.", maxlength: "이름은 최대 20자 이하 입니다.", hangul: "이름을 한글로 입력해주세요." }, password: { required: "비밀번호를 입력해주세요.", minlength: "비밀번호는 최소 6자 이상입니다.", is_password_able: "비밀번호가 유효하지 않습니다." }, password_confirmation: { required: "비밀번호를 재입력해주세요.", minlength: "비밀번호는 6자 이상입니다.", equalTo: '비밀번호가 서로 일치하지 않습니다.' } } });