| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- $("#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, minlength: 8, is_password_able: true},
- password_confirmation: {required: true, equalTo: "#password"},
- agree_1: {required: true},
- agree_2: {required: true}
- },
- messages: {
- email: {
- required: "이메일 주소를 입력해주세요.",
- email: "이메일 주소가 유효하지 않습니다.",
- is_email_able: "이미 사용중인 E-Mail 입니다."
- },
- name: {
- required: "이름을 입력해주세요.",
- minlength: "이름은 최소 2자 이상입니다.",
- maxlength: "이름은 최대 20자 이하 입니다.",
- hangul: "이름을 한글로 입력해주세요."
- },
- password: {
- required: "비밀번호를 입력해주세요.",
- minlength: "비밀번호는 최소 8자 이상입니다.",
- is_password_able: "비밀번호가 유효하지 않습니다."
- },
- password_confirmation: {
- required: "비밀번호를 재입력해주세요.",
- equalTo: '비밀번호가 서로 일치하지 않습니다.'
- },
- agree_1: {
- required: "이용약관 동의가 필요합니다."
- },
- agree_2: {
- required: "개인정보처리방침 동의가 필요합니다."
- }
- }
- });
- let passwordGuideTip = document.getElementById("passwordGuideTip");
- if(passwordGuideTip) {
- new bootstrap.Tooltip(passwordGuideTip, {placement: "auto"});
- }
- new bootstrap.Tooltip(document.getElementById("registerTip"), {
- placement: "auto"
- });
|