$('#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: '비밀번호가 서로 일치하지 않습니다.'
        }
    }
});
