passwords.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. // 비밀번호 변경
  2. $("#fAccountPassword").validate({
  3. onkeyup: false,
  4. onclick: false,
  5. onfocusout: false,
  6. showErrors: function (errorMap, errorList) {
  7. if (this.numberOfInvalids() && errorList.length > 0) {
  8. alert(errorList[0].message);
  9. $(errorList[0].element).focus();
  10. }
  11. },
  12. rules: {
  13. password: {required: true, is_password_able: true},
  14. password_confirmation: {required: true, equalTo: '#password'}
  15. },
  16. messages: {
  17. password: {
  18. required: "새 비밀번호를 입력해주세요.",
  19. minlength: "새 비밀번호는 최소 {0}자 이상입니다.",
  20. is_password_able: "새 비밀번호가 유효하지 않습니다."
  21. },
  22. password_confirmation: {
  23. required: "새 비밀번호를 재입력해 주세요.",
  24. minlength: "새 비밀번호는 {0}자 이상입니다.",
  25. equalTo: '새 비밀번호가 서로 일치하지 않습니다.'
  26. }
  27. }
  28. });
  29. // 정기 비밀번호 변경
  30. $("#fAccountPasswordCampaign").validate({
  31. onkeyup: false,
  32. onclick: false,
  33. onfocusout: false,
  34. showErrors: function (errorMap, errorList) {
  35. if (this.numberOfInvalids() && errorList.length > 0) {
  36. alert(errorList[0].message);
  37. $(errorList[0].element).focus();
  38. }
  39. },
  40. rules: {
  41. password: {required: true},
  42. new_password: {required: true, is_password_able: true},
  43. new_password_confirmation: {required: true, equalTo: '#newPassword'}
  44. },
  45. messages: {
  46. password: {
  47. required: "현재 비밀번호를 입력해 주세요."
  48. },
  49. new_password: {
  50. required: "새 비밀번호를 입력해 주세요.",
  51. minlength: "새 비밀번호는 최소 {0}자 이상입니다.",
  52. is_password_able: "새 비밀번호가 유효하지 않습니다."
  53. },
  54. new_password_confirmation: {
  55. required: "새 비밀번호를 재입력해 주세요.",
  56. minlength: "새 비밀번호는 {0}자 이상입니다.",
  57. equalTo: '새 비밀번호가 서로 일치하지 않습니다.'
  58. }
  59. }
  60. });
  61. // 정기 비밀번호 변경 다음에 하기
  62. $(document).on("click", "#btnPasswordCampaignSkip", function() {
  63. $.post(BASE_URL + "/api/passwordCampaignSkip", function() {
  64. location.replace('/account');
  65. });
  66. });