var FormValidation = { msg_id: '', init : function(msg_id) { if (typeof msg_id == 'string') this.msg_id = msg_id; }, checkName : function(na) { var result = { bool: false, msg : [ '이름을 입력해 주세요.', '이름은 특수문자와 띄어쓰기가 불가능합니다.', '이름은 공백없이 2자 이상 100자 이하만 가능합니다.' ] }; var util= this.util; if (util.isEmpty(na)) { result.msg = result.msg[0]; return result; } /* if ( !util.isKor(na) ) { result.msg = result.msg[1]; return result; } */ var special_pattern = /[\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]/gi if( special_pattern.test(na) == true ){ result.msg = result.msg[1]; return result; } if (util.hasSpace(na)) { result.msg = result.msg[2]; return result; } if ( !util.isValidLength(na, 2, 100) ) { result.msg = result.msg[2]; return result; } return true; }, checkID : function(id) { var result = { bool: false, msg : [ '아이디를 입력해 주세요.', '영문/숫자 6~12자 이내로 입력해 주세요.', '영문/숫자 6~12자 이내로 입력해 주세요.' ] }; var util= this.util; if (util.isEmpty(id)) { result.msg = result.msg[0]; return result; } if (util.hasSpace(id)) { result.msg = result.msg[1]; return result; } if ( !util.isValidLength(id, 6, 12) ) { result.msg = result.msg[1]; return result; } var illegal_id = ["webmaster", "admin", "guest"]; for (var k in illegal_id) { if ( id != illegal_id[k] ) continue; result.msg = id + "는 사용하실 수 없습니다."; return result; } if ( !util.isEnNum(id, '', false) ) { result.msg = result.msg[2]; return result; } return true; }, checkPwd : function(pwd) { var result = { bool: false, msg : [ '비밀번호를 입력해 주세요.', '비밀번호는 공백없이 8자이상, 20자 이하로 입력해 주세요.', '비밀번호는 영문/숫자/특수문자를 조합하여 8~20자로 입력해 주세요.' ] }; var util= this.util; if (util.isEmpty(pwd)) { result.msg = result.msg[0]; return result; } if (util.hasSpace(pwd)) { result.msg = result.msg[1]; return result; } if (!util.isPwd(pwd)) { result.msg = result.msg[2]; return result; } return true; }, checkEmail : function(email) { var result = { bool: false, msg : [ '아이디(이메일) 주소를 입력해 주세요.', '잘못된 이메일 형식 입니다.', '이메일 주소는 최대 50자 입니다.' ] }; var util= this.util; if (util.isEmpty(email)) { result.msg = result.msg[0]; return result; } var dot_pos = email.indexOf('.'); if (-1 == dot_pos || 0 == dot_pos) { result.msg = result.msg[1]; return result; } var split = email.split("@"); if (2 != split.length) { result.msg = result.msg[1]; return result; } var allow_c = ".-!#$%&'*+\/^_~{}|"; if ( !util.isEnNum(split[0], allow_c, true) ) { result.msg = result.msg[1]; return result; } var allow_c = ".-"; if ( !util.isEnNum(split[1], allow_c, true) ) { result.msg = result.msg[1]; return result; } if ( !util.isValidLength(email, "", 50) ) { result.msg = result.msg[2]; return result; } return true; }, checkMobileNum : function(num) { if (typeof num != 'string') return false; var result = { bool: false, msg : [ '휴대폰번호를 입력해 주세요.', '휴대폰번호는 숫자만 가능합니다.', '휴대폰번호는 최소 9자 최대 11자 입니다.', '휴대폰번호는 010,011,016,017,018,019 만 가능합니다.' ] }; num = num.replace("-", ""); var util= this.util; if (util.isEmpty(num)) { result.msg = result.msg[0]; return result; } if ( !util.isNumber(num) ) { result.msg = result.msg[1]; return result; } if ( !util.isValidLength(num, 9, 11) ) { result.msg = result.msg[2]; return result; } var is_legal_num = false; var comp_num = num.substr(0, 3); var allow_comp_num= ['010', '011', '016', '017', '018', '019']; for (var i = 0, l = allow_comp_num.length; i < l; i++) { if (comp_num != allow_comp_num[i]) continue; is_legal_num = true; break; } if ( !is_legal_num ) { result.msg = result.msg[3]; return result; } return true; }, getRealAge : function (j_num) { var real_age = 0; if ( j_num.length == 13 ) { var gen_type = j_num.substr(6, 1); switch (gen_type) { case '1': case '2': case '5': case '6': year = '19'; break; case '3': case '4': case '7': case '8': year = '20'; break; case '9': case '0': year = '18'; break; } if ( year ) year += j_num.substr(0, 2); var now = new Date(); real_age = parseInt( now.getFullYear() ) - parseInt(year); var birth_mm_dd= j_num.substr(2, 4); if (birth_mm_dd.charAt(0) == 0) birth_mm_dd = birth_mm_dd.substring(1); birth_mm_dd = parseInt(birth_mm_dd); var now_dd = now.getDate(); if ( now_dd < 10 ) now_dd = '0' + now_dd; var now_mm_dd= now.getMonth() + 1 + "" + now_dd; now_mm_dd = parseInt(now_mm_dd); if ( birth_mm_dd >= now_mm_dd ) --real_age; if ( 0 == real_age ) real_age = 1; } return real_age; }, cursingChk : function(data) { var slangData = "1 8 년,1 8 년,1 8 년,1 8 놈,1 8 놈,1 8 놈,1 8 새 끼,1 8 새 끼,1 8 새 끼,1 8 새끼,1 8 새끼,1 8 새끼,1 8년,1 8년,1 8년,1 8놈,1 8놈,18 년,18 년,18 년,18 놈,18 놈,18 놈,18 새 끼,18 새 끼,18 새 끼,18 새끼,18 새끼,18 새끼,18년,18년,18년,18놈,18놈,18놈,18새 끼,18새 끼,18새 끼,18새끼,18새끼,18새끼,Aunty,Beaber,Bear,Bent bastard,Bitch,Blob,Boob,Cunt,Dick Head,Dike,Dog Fucker,F U C K,F U C K,F U C K,F U C K,f u c k,f u c k,f u c k y o u,f u c k y o u,f u c k y o u,f u c k y o u,f u c k y o u,f u c k y o u,f u c k y o u,f u c k y o u,f u c k y o u,Faggot,fuck,FUCK,FUCK,FUCK,Fuck,fuck,Fuck Head,Fuck Off,Fuck You,fuck you,fuck you,fuck you,Fucking Asshole,Fucking Bastard,fuckyou,fuckyou,fuckyou,Hair Pie,Lips,Meat puppet,Mother Fucker,pennis,pennis,pennis,pennis,Poof,s e x,S E X,S E X,S EX,S EX,s ex,Sausage Jockey,SEX,SEX,SEX,sex,sex,sex 하자,sex 하자,sex 하자,sex 해,sex 해,sex 해,sex하자,sex하자,sex하자,Slut,Snatch,Twat,Uncle Fucker,wanker,Wee Wee,가슴 만져,가슴 만져,가슴 만져,가슴 빨아,가슴 빨아,가슴 빨아,가슴 빨어,가슴 빨어,가슴 빨어,가슴 조물락,가슴 조물락,가슴 조물락,가슴 주물럭,가슴 주물럭,가슴 주물럭,가슴 쪼물딱,가슴 쪼물딱,가슴 쪼물딱,가슴 쪼물락,가슴 쪼물락,가슴 쪼물락,가슴 핧아,가슴 핧아,가슴 핧아,가슴 핧어,가슴 핧어,가슴 핧어,가슴만져,가슴빨아,가슴빨어,가슴조물락,가슴주물럭,가슴쪼물딱,가슴쪼물락,가슴핧아,가슴핧어,강 간,강 간,강 간,강 간,강 간,강 간,강간,강간,강간,강간,강간한다,강간한다,강간한다,개 가 튼 년,개 가 튼 년,개 가 튼 년,개 가 튼 뇬,개 가 튼 뇬,개 가 튼 뇬,개 가 튼년,개 가 튼년,개 가 튼년,개 가 튼뇬,개 가 튼뇬,개 가 튼뇬,개 같 은 년,개 같 은 년,개 같 은 년,개 같 은년,개 같 은년,개 같 은년,개 걸 레,개 걸 레,개 걸 레,개 걸레,개 걸레,개 걸레,개 고 치,개 고 치,개 고 치,개 고치,개 고치,개 고치,개 너 미,개 너 미,개 너 미,개 너미,개 너미,개 너미,개 년,개 년,개 년,개 놈,개 놈,개 놈,개 라 슥,개 라 슥,개 라 슥,개 보 지,개 보 지,개 보 지,개 보지,개 보지,개 보지,개 부 달,개 부 달,개 부 달,개 부 랄,개 부 랄,개 부 랄,개 부달,개 부달,개 부달,개 부랄,개 부랄,개 부랄,개 불 랄,개 불 랄,개 불 랄,개 불랄,개 불랄,개 불랄,개 새 끼,개 새 끼,개 새 끼,개 새끼,개 새끼,개 새끼,개 씨 발,개 씨 발,개 씨 발,개 씨 블,개 씨 블,개 씨 블,개 씨발넘,개 씨발넘,개 씨발넘,개 씨발자슥,개 씨발자슥,개 씨발자슥,개 자 지,개 자 지,개 자 지,개 자지,개 자지,개 자지,개 좆,개 좆,개 좆,개 지 랄,개 지 랄,개 지 랄,개 후 라 년,개 후 라 년,개 후 라 년,개 후 라 들 놈,개 후 라 들 놈,개 후 라 들 놈,개 후 라 새 끼,개 후 라 새 끼,개 후 라 새 끼,개 후 라년,개 후 라년,개 후 라년,개가 튼 년,개가 튼 년,개가 튼 년,개가 튼 뇬,개가 튼 뇬,개가 튼 뇬,개가 튼년,개가 튼년,개가 튼년,개가 튼뇬,개가 튼뇬,개가 튼뇬,개가튼,개가튼 년,개가튼 년,개가튼 년,개가튼 뇬,개가튼 뇬,개가튼 뇬,개가튼년,개가튼년,개가튼년,개가튼뇬,개가튼뇬,개가튼뇬,개같 은 년,개같 은 년,개같 은 년,개같 은년,개같 은년,개같 은년,개같은 년,개같은 년,개같은 년,개같은년,개같은년,개같은년,개거얼래,개거얼레,개걸 레,개걸 레,개걸 레,개걸래,개걸레,개걸레,개걸레,개걸레,개고 치,개고 치,개고 치,개고치,개고치,개고치,개너 미,개너 미,개너 미,개너미,개너미,개너미,개너미,개년,개년,개년,개놈,개놈,개놈,개놈,개보 지,개보 지,개보 지,개보지,개보지,개보지,개보지년,개보지년,개보지년,개부 달,개부 달,개부 달,개부 랄,개부 랄,개부 랄,개부달,개부달,개부달,개부랄,개부랄,개부랄,개불 랄,개불 랄,개불 랄,개불랄,개불랄,개불랄,개붕알,개붕알,개붕알,개새 끼,개새 끼,개새 끼,개새끼,개새끼,개새끼,개색뀌,개색휘,개쉐뀌,개쓰래기,개쓰래기,개쓰래기,개쓰래기,개쓰레기,개쓰레기,개쓰레기,개쓰레기,개씁년,개씁년,개씁블,개씁블,개씁자지,개씁자지,개애거얼래,개애걸래,개에가튼,개에거얼래,개에걸래,개자 지,개자 지,개자 지,개자지,개자지,개자지,개작두넘,개작두넘,개작두넘,개작두넘,개작두년,개작두년,개작두년,개작두년,개잡년,개잡년,개잡년,개잡지랄,개잡지랄,개잡지랄,개저가튼,개저엇,개젓,개젓가튼넘,개젓가튼넘,개젓가튼넘,개좆,개좆,개좆,개지랄,개지랄,개지랄,개지랄넘,개지랄넘,개지랄넘,개지랄놈,개지랄놈,개지랄놈,개후 라 년,개후 라 년,개후 라 년,개후 라 들 놈,개후 라 들 놈,개후 라 들 놈,개후 라 들놈,개후 라 들놈,개후 라 들놈,개후 라 새 끼,개후 라 새 끼,개후 라 새 끼,개후 라 새끼,개후 라 새끼,개후 라 새끼,개후 라년,개후 라년,개후 라년,개후 라들놈,개후 라들놈,개후 라들놈,개후 라새끼,개후 라새끼,개후 라새끼,개후라,개후라 년,개후라 년,개후라 년,개후라 들 놈,개후라 들 놈,개후라 들 놈,개후라 들놈,개후라 들놈,개후라 들놈,개후라 새 끼,개후라 새 끼,개후라 새 끼,개후라 새끼,개후라 새끼,개후라 새끼,개후라년,개후라년,개후라년,개후라들 놈,개후라들 놈,개후라들 놈,개후라들놈,개후라들놈,개후라새 끼,개후라새 끼,개후라새끼,개후라새끼,걔잡년,걔잡년,걔잡지랄,걔잡지랄,거 시 기,거 시 기,거 시기,거 시기,거시 기,거시 기,거시기,거시기,거시기,걸 레 같 은 년,걸 레 같 은 년,걸 레 보 지,걸 레 보 지,걸 레 보지,걸 레 보지,걸래년,걸래년,걸래년,걸레 같 은 년,걸레 같 은 년,걸레 같 은 년,걸레 같 은년,걸레 같 은년,걸레 같 은년,걸레 같은년,걸레 같은년,걸레 같은년,걸레 보 지,걸레 보 지,걸레 보지,걸레 보지,걸레같 은 년,걸레같 은 년,걸레같 은 년,걸레같 은년,걸레같 은년,걸레같 은년,걸레같은 년,걸레같은 년,걸레같은 년,걸레같은년,걸레같은년,걸레같은년,걸레년,걸레년,걸레년,걸레보 지,걸레보 지,걸레보지,걸레보지,걸레핀년,걸레핀년,게가튼,게부럴,게부럴,게부럴,게에가튼,게저엇,게젓,게지랄놈,게지랄놈,게지랄놈,괴가튼,괴에가튼?,굿보지,굿보지,귀 두,귀 두,귀 두,귀두,귀두,귀두,귀두,김대중,까내,까네,까아내,까아네,깟네,깨 쌔 끼,깨 쌔 끼,깨 쌔 끼,깨 쌔끼,깨 쌔끼,깨 쌔끼,깨쌔 끼,깨쌔 끼,깨쌔 끼,깨쌔끼,깨쌔끼,깨쌔끼,꺼 져,꺼 져,꺼 져,꺼져,꺼져,꺼져,꺼져,꼬오올까아압,꼬오올깝,꼬올까아압,꼬올까압,꼬올깝,꼴 깝,꼴 깝,꼴 깝,꼴깝,꼴깝,꼴깝,꼴깝,난자,난자마셔,난자마셔,난자먹어,난자먹어,난자먹어,난자먹어,난자핧아,난자핧아,내 씨 발,내 씨 발,내 씨 발,내 씨발,내 씨발,내 씨발,내꺼빨아,내꺼빨아,내꺼핧아,내꺼핧아,내미랄,내미랄,내미랄,내미랄,내미럴,내버지,내버지,내씨 발,내씨 발,내씨 발,내씨발,내씨발,내씨발,내자지,내자지,내잠지,내잠지,내조지,내조지,너 거 애 비,너 거 애 비,너 거 애 비,너 거 애비,너 거 애비,너 거 애비,너거 애 비,너거 애 비,너거 애 비,너거 애비,너거 애비,너거 애비,너거애 비,너거애 비,너거애 비,너거애비,너거애비,너거애비,너거애비,뇨온,누나강간,누나강간,느 그 매,느 그 매,느 그 매,느 그매,느 그매,느 그매,느그 매,느그 매,느그 매,느그매,느그매,느그매,니 기 미,니 기 미,니 기 미,니 기미,니 기미,니 기미,니 미,니 미,니 미,니 미 랄,니 미 랄,니 미 랄,니 미 럴,니 미 럴,니 미 럴,니 미랄,니 미랄,니 미랄,니 미럴,니 미럴,니 미럴,니 애 미,니 애 미,니 애 미,니 애미,니 애미,니 애미,니기 미,니기 미,니기 미,니기미,니기미,니기미,니기미,니미,니미,니미,니미,니미 랄,니미 랄,니미 랄,니미 럴,니미 럴,니미 럴,니미랄,니미랄,니미랄,니미랄,니미럴,니미럴,니미럴,니씨브랄,니씨브랄,니씨브랄,니아범,니아범?,니아범?,니애 미,니애 미,니애 미,니애미,니애미,니애미,니애미,니애미,니애미,니애미,니애비,니애비,니애비,니할애비,니할애비,니할애비,닥 쳐,닥 쳐,닥 쳐,닥쳐,닥쳐,닥쳐,닥쳐,닳은년,닳은년,대 가 리,대 가 리,대 가 리,대 가리,대 가리,대 가리,대가 리,대가 리,대가 리,대가리,대가리,대가리,대가리,대가리이,대애가리,대에가리,더어엉신,더엉신,덜은새끼,덜은새끼,돈년,돈년,돈년,돈새끼,돈새끼,돌으년,돌으년,돌으년,돌은넘,돌은넘,돌은넘,돌은새끼,돌은새끼,돌은새끼,돌은새끼,돌은새끼,동생강간,동생강간,뒤이치기,뒤치기,뒷 치 기,뒷 치 기,뒷 치 기,뒷잇치기,뒷치기,드으응신,드응신,등 신,등 신,등 신,등신,등신,등신,등신,따먹기,따먹는다,따먹어,따먹어야지,따먹었어,따먹었지,따먹을까,따먹자,따아알따리,따아알따아리,따알따리,딸 딸 이,딸 딸 이,딸 딸 이,딸 딸이,딸 딸이,딸 딸이,딸딸 이,딸딸 이,딸딸 이,딸딸이,딸딸이,딸딸이,딸딸이,떠라이,떠어라아이,떠어라이,또 라 이,또 라 이,또 라 이,또 라이,또 라이,또 라이,또라 이,또라 이,또라 이,또라이,또라이,또라이,또라이,또오라아이,또오라이,띠 발,띠 발,띠 발,띠 발 뇬,띠 발 뇬,띠 발 뇬,띠 발뇬,띠 발뇬,띠 발뇬,띠 불,띠 불,띠 불,띠 블 넘,띠 블 넘,띠 블 넘,띠 블넘,띠 블넘,띠 블넘,띠발,띠발,띠발,띠발,띠발 뇬,띠발 뇬,띠발 뇬,띠발뇬,띠발뇬,띠발뇬,띠벌,띠부우울,띠부우울,띠부울,띠불,띠불,띠불,띠불,띠브울,띠블,띠블 넘,띠블 넘,띠블 넘,띠블넘,띠블넘,띠블넘,띠이바알,띠이발,띠이버얼,띠이벌,띠이이발,띠이이벌,막간년,막간년,막대쑤셔줘?,막대쑤셔줘?,막대핧아줘,막대핧아줘,맛간년,맛간년,맛없는년,맛없는년,맛이간년,맛이간년,망 나 니,망 나 니,망 나 니,망 나니,망 나니,망 나니,망나 니,망나 니,망나 니,망나니,망나니,망나니,망나니,미 친 넘,미 친 넘,미 친 넘,미 친 년,미 친 년,미 친 년,미 친 놈,미 친 놈,미 친 놈,미 친 눔,미 친 눔,미 친 눔,미 친 새 끼,미 친 새 끼,미 친 새 끼,미 친 새끼,미 친 새끼,미 친 새끼,미 친넘,미 친넘,미 친넘,미 친년,미 친년,미 친년,미 친놈,미 친놈,미 친놈,미 친눔,미 친눔,미 친눔,미 티 넘,미 티 넘,미 티 넘,미 틴 것,미 틴 것,미 틴 것,미띤,미치인,미친,미친 넘,미친 넘,미친 넘,미친 년,미친 년,미친 년,미친 놈,미친 놈,미친 놈,미친 눔,미친 눔,미친 눔,미친 새 끼,미친 새 끼,미친 새 끼,미친 새끼,미친 새끼,미친 새끼,미친구녕,미친구녕,미친구멍,미친구멍,미친넘,미친넘,미친넘,미친넘,미친넘,미친넘,미친년,미친년,미친년,미친년,미친년,미친년,미친놈,미친놈,미친놈,미친눔,미친눔,미친눔,미친새 끼,미친새 끼,미친새 끼,미친새끼,미친새끼,미친새끼,미친쉐이,미친쉐이,미친쉐이,미친씨부랄,미친씨부랄,미친씨부랄,바주카자지,바주카자지,바주카자지,밥 팅,밥 팅,밥 팅,밥팅,밥팅,밥팅,백 보 지,백 보 지,백 보 지,백 보지,백 보지,백 보지,백보 지,백보 지,백보 지,백보지,백보지,백보지,버따리자지,버따리자지,버따리자지,버어어지,버어어지이,버어지,버어지이,버지 구녕,버지 구녕,버지 구녕,버지 구멍,버지 구멍,버지 구멍,버지 냄새,버지 냄새,버지 냄새,버지 뚫어,버지 뚫어,버지 뚫어,버지 벌려,버지 벌려,버지 벌려,버지 쑤셔,버지 쑤셔,버지 쑤셔,버지구녕,버지구녕,버지구녕,버지구멍,버지구멍,버지구멍,버지따먹기,버지따먹기,버지따먹기,버지뜨더,버지뜨더,버지뜨더,버지물마셔,버지물마셔,버지벌려,버지벌려,버지벌려,버지벌료,버지벌료,버지벌료,버지빨아,버지빨아,버지빨아,버지빨어,버지빨어,버지빨어,버지썰어,버지썰어,버지썰어,버지털,버지털,버지털,버지핧아,버지핧아,버지핧아,버짓 물,버짓 물,버짓 물,버짓물,버짓물마셔,버짓물마셔,벌 창 같 은 년,벌 창 같 은 년,벌 창 같 은 년,벌창,벌창 같 은 년,벌창 같 은 년,벌창 같 은 년,벌창 같 은년,벌창 같 은년,벌창 같 은년,벌창 같은년,벌창 같은년,벌창 같은년,벌창같 은 년,벌창같 은 년,벌창같 은 년,벌창같 은년,벌창같 은년,벌창같 은년,벌창같은 년,벌창같은 년,벌창같은 년,벌창같은년,벌창같은년,벌창같은년,벵 신,벵 신,벵 신,벵신,벵신,벵신,벵신,병 신,병 신,병 신,병 신,병 신,병 신,병 신 세 리,병 신 세 리,병 신 세 리,병 신 세리,병 신 세리,병 신 세리,병 신 셰 리,병 신 셰 리,병 신 셰 리,병 신 셰리,병 신 셰리,병 신 셰리,병닥,병닥,병닥,병딱,병딱,병딱,병신,병신,병신,병신,병신,병신,병신 세 리,병신 세 리,병신 세 리,병신 세리,병신 세리,병신 세리,병신 셰 리,병신 셰 리,병신 셰 리,병신 셰리,병신 셰리,병신 셰리,병신세 리,병신세 리,병신세 리,병신세리,병신세리,병신세리,병신셰 리,병신셰 리,병신셰 리,병신셰리,병신셰리,병신셰리,병신씨발,병신씨발,병신씨발,보 지,보 지,보 지,보 지 녀,보 지 녀,보 지 녀,보 지 물,보 지 물,보 지 물,보 지 빨 아,보 지 빨 아,보 지 빨 아,보 지 빨 아,보 지 빨 아,보 지 빨 아,보 지 빨 어,보 지 빨 어,보 지 빨 어,보 지 빨아,보 지 빨아,보 지 빨아,보 지 빨아,보 지 빨아,보 지 빨아,보 지 빨어,보 지 빨어,보 지 빨어,보 지 털,보 지 털,보 지 털,보 지 털,보 지 털,보 지 털,보 지 틀 래 기,보 지 틀 래 기,보 지 틀 래 기,보 지 핧 아,보 지 핧 아,보 지 핧 아,보 지 핧 어,보 지 핧 어,보 지 핧 어,보 지 핧아,보 지 핧아,보 지 핧아,보 지 핧어,보 지 핧어,보 지 핧어,보 지녀,보 지녀,보 지녀,보 지물,보 지물,보 지물,보 지털,보 지털,보 지털,보 지털,보 지털,보 지털,보 짓 물,보 짓 물,보 짓 물,보 짓물,보 짓물,보 짓물,보지,보지,보지,보지,보지 구녕,보지 구녕,보지 구녕,보지 구멍,보지 구멍,보지 구멍,보지 녀,보지 녀,보지 녀,보지 물,보지 물,보지 물,보지 물,보지 물,보지 물,보지 벌려,보지 벌려,보지 벌려,보지 벌리,보지 벌리,보지 벌리,보지 벌리자,보지 벌리자,보지 벌리자,보지 빨 아,보지 빨 아,보지 빨 아,보지 빨 아,보지 빨 아,보지 빨 아,보지 빨 어,보지 빨 어,보지 빨 어,보지 빨아,보지 빨아,보지 빨아,보지 빨아,보지 빨아,보지 빨아,보지 빨어,보지 빨어,보지 빨어,보지 털,보지 털,보지 털,보지 털,보지 털,보지 털,보지 털뽑아,보지 털뽑아,보지 털뽑아,보지 틀 래 기,보지 틀 래 기,보지 틀 래 기,보지 틀 래기,보지 틀 래기,보지 틀 래기,보지 틀래기,보지 틀래기,보지 틀래기,보지 핧 아,보지 핧 아,보지 핧 아,보지 핧 어,보지 핧 어,보지 핧 어,보지 핧아,보지 핧아,보지 핧아,보지 핧어,보지 핧어,보지 핧어,보지녀,보지녀,보지녀,보지따먹기,보지따먹기,보지따먹기,보지뚫어,보지뚫어,보지뚫어,보지뜨더,보지뜨더,보지뜨더,보지머리박기,보지머리박기,보지머리박기,보지물,보지물,보지물,보지물,보지물,보지물,보지물마셔,보지물마셔,보지박어,보지박어,보지박어,보지벌려,보지벌려,보지벌려,보지벌료,보지벌료,보지벌료,보지보지,보지보지,보지보지,보지빨 아,보지빨 아,보지빨 아,보지빨 아,보지빨 아,보지빨 아,보지빨 어,보지빨 어,보지빨 어,보지빨아,보지빨아,보지빨아,보지빨아,보지빨아,보지빨아,보지빨어,보지빨어,보지빨어,보지에자지껴,보지에자지껴,보지에자지껴,보지에자지너,보지에자지너,보지에자지너,보지자지,보지자지,보지자지,보지정액,보지정액,보지정액,보지쥐어짜,보지쥐어짜,보지쥐어짜,보지찌져,보지찌져,보지찌져,보지찢어,보지찢어,보지찢어,보지털,보지털,보지털,보지털뽑아,보지털뽑아,보지털뽑아,보지털어,보지털어,보지털어,보지틀 래 기,보지틀 래 기,보지틀 래 기,보지틀 래기,보지틀 래기,보지틀 래기,보지틀래 기,보지틀래 기,보지틀래 기,보지틀래기,보지틀래기,보지틀래기,보지핧 아,보지핧 아,보지핧 아,보지핧 어,보지핧 어,보지핧 어,보지핧아,보지핧아,보지핧아,보지핧아,보지핧아,보지핧아,보지핧아줘,보지핧아줘,보지핧아줘,보지핧어,보지핧어,보지핧어,보짓 물,보짓 물,보짓 물,보짓물,보짓물,보짓물,보짓물마셔,보짓물마셔,부 랄,부 랄,부 랄,부랄,부랄,부랄,불 알,불 알,불알,불알,불알,붕 신,붕 신,붕 알,붕 알,붕신,붕신,붕알,붕알,붕알,뷰우웅신,뷰웅시인,뷰웅신,븅 신,븅 신,븅신,븅신,븅신,브랄,빙 띤,빙 띤,빙 띤,빙 신,빙 신,빙 신,빙띤,빙띤,빙띤,빙신,빙신,빙신,빙신,빙신쉐이,빙신쉐이,빙신쉐이,빠 구 리,빠 구 리,빠 구 리,빠 구리,빠 구리,빠 구리,빠가,빠가십새,빠가십새,빠가십새,빠가씹새,빠가씹새,빠가씹새,빠구 리,빠구 리,빠구 리,빠구리,빠구리,빠구리,빠구리,빠구리,빠구리,빠구리,빠구리,빠구울,빠굴,빠굴이,빠굴이,빠굴이,빠굴이,빠네,빠라,빠아가,빠아구리,빠아구우리,빠아아라,빨치산,뻑 큐,뻑 큐,뻑 큐,뻑큐,뻑큐,뻑큐,뻑큐,뽀지,사 까 시,사 까 시,사 까 시,사 까시,사 까시,사 까시,사까 시,사까 시,사까 시,사까쉬,사까시,사까시,사까시,사까시,사까시,사까시,사까시,사까시이,사까아시,사까아시이,상 년,상 년,상 년,상년,상년,상년,새끼,성 교,성 교,성 교,성 교 해,성 교 해,성 교 해,성 폭 행,성 폭 행,성 폭 행,성 폭행,성 폭행,성 폭행,성교 하자,성교 하자,성교 하자,성폭 행,성폭 행,성폭 행,성폭행,성폭행,성폭행,성폭행,세엑스,세엑쓰,섹 스,섹 스,섹 스,섹끼,섹스,섹스,섹스,섹스,섹스하자,섹스하자,섹스하자,섹스해,섹스해,섹스해,솽,쇅끼,쇡끼,쉐 끼,쉐 끼,쉐 끼,쉐끼,쉐끼,쉐끼,쉐끼,쉬박,쉬방새,쉬빡,쉬탱,쉬팍,쉽세,시 발,시 발,시 발,시 발 년,시 발 년,시 발 년,시 발 놈,시 발 놈,시 발 놈,시 발 새 끼,시 발 새 끼,시 발 새 끼,시 발 새끼,시 발 새끼,시 발 새끼,시 발년,시 발년,시 발년,시 발놈,시 발놈,시 발놈,시 방 새,시 방 새,시 방 새,시 방새,시 방새,시 방새,시 팔 넘,시 팔 넘,시 팔 넘,시 팔 년,시 팔 년,시 팔 년,시 팔 놈,시 팔 놈,시 팔 놈,시 팔 새 끼,시 팔 새 끼,시 팔 새 끼,시 팔 새끼,시 팔 새끼,시 팔 새끼,시 팔넘,시 팔넘,시 팔넘,시 팔년,시 팔년,시 팔년,시 팔놈,시 팔놈,시 팔놈,시댕이,시댕이,시댕이,시댕이,시박색히,시박쉑히,시발,시발,시발,시발 년,시발 년,시발 년,시발 놈,시발 놈,시발 놈,시발 새 끼,시발 새 끼,시발 새 끼,시발 새끼,시발 새끼,시발 새끼,시발년,시발년,시발년,시발놈,시발놈,시발놈,시발새 끼,시발새 끼,시발새 끼,시발새끼,시발새끼,시발새끼,시방 새,시방 새,시방 새,시방새,시방새,시방새,시방새,시방색희,시방쉑희,시빡,시입세,시입세에,시탱,시팍,시팍새끼,시팍새끼,시팍새끼,시팔,시팔 넘,시팔 넘,시팔 넘,시팔 년,시팔 년,시팔 년,시팔 놈,시팔 놈,시팔 놈,시팔 새 끼,시팔 새 끼,시팔 새 끼,시팔 새끼,시팔 새끼,시팔 새끼,시팔넘,시팔넘,시팔넘,시팔년,시팔년,시팔년,시팔놈,시팔놈,시팔놈,시팔새 끼,시팔새 끼,시팔새 끼,시팔새끼,시팔새끼,시팔새끼,십 녀,십 녀,십 녀,십 새,십 새,십 새,십 세 이,십 세 이,십 세 이,십 세이,십 세이,십 세이,십 셰 리,십 셰 리,십 셰 리,십 셰리,십 셰리,십 셰리,십 탱,십 탱,십 탱,십 팔 새 끼,십 팔 새 끼,십 팔 새 끼,십 팔 새끼,십 팔 새끼,십 팔 새끼,십녀,십녀,십녀,십녀,십버지,십버지,십버지,십부랄,십부랄,십부랄,십부럴,십부럴,십부럴,십새,십새,십새,십새,십세,십세 이,십세 이,십세 이,십세리,십세이,십세이,십세이,십셰 리,십셰 리,십셰 리,십셰리,십셰리,십셰리,십셰리,십쉐끼,십쉐끼,십자석,십자석,십자석,십자석,십자슥,십자슥,십자슥,십자슥,십지랄,십지랄,십지랄,십창녀,십창녀,십창녀,십탱,십탱,십탱,십탱,십탱구리,십탱구리,십탱구리,십탱굴이,십탱굴이,십탱굴이,십팔 새 끼,십팔 새 끼,십팔 새 끼,십팔 새끼,십팔 새끼,십팔 새끼,십팔새 끼,십팔새 끼,십팔새 끼,십팔새끼,십팔새끼,십팔새끼,싸 가 지,싸 가 지,싸 가 지,싸 가지,싸 가지,싸 가지,싸가 지,싸가 지,싸가 지,싸가지,싸가지,싸가지,싸가지,쌍,쌍 년,쌍 년,쌍 년,쌍 놈,쌍 놈,쌍 놈,쌍 보 지,쌍 보 지,쌍 보 지,쌍 보지,쌍 보지,쌍 보지,쌍 쌍 보 지,쌍 쌍 보 지,쌍 쌍 보 지,쌍 쌍 보지,쌍 쌍 보지,쌍 쌍 보지,쌍년,쌍년,쌍년,쌍놈,쌍놈,쌍놈,쌍보 지,쌍보 지,쌍보 지,쌍보지,쌍보지,쌍보지,쌍쌍 보 지,쌍쌍 보 지,쌍쌍 보 지,쌍쌍 보지,쌍쌍 보지,쌍쌍 보지,쌍쌍보 지,쌍쌍보 지,쌍쌍보 지,쌍쌍보지,쌍쌍보지,쌍쌍보지,쌔끼,쌔끼,쌔끼,쌔엑스,쌕 스,쌕 스,쌕 스,쌕 쓰,쌕 쓰,쌕 쓰,쌕스,쌕스,쌕스,쌕스,쌕쓰,쌕쓰,쌕쓰,쌕쓰,썅,썅 년,썅 년,썅 년,썅년,썅년,썅년,쎄끼,쎄리,쎄엑스,쎄엑스,쎅쓰,쑤셔,쑤시자,쑤시자아,쑤우셔,쑤우셔어,쑤우시자,쓰 바 새 끼,쓰 바 새 끼,쓰 바 새 끼,쓰 바 새끼,쓰 바 새끼,쓰 바 새끼,쓰 벌,쓰 벌,쓰 벌,쓰 파,쓰 파,쓰 파,쓰바,쓰바 새 끼,쓰바 새 끼,쓰바 새 끼,쓰바 새끼,쓰바 새끼,쓰바 새끼,쓰바새 끼,쓰바새 끼,쓰바새 끼,쓰바새끼,쓰바새끼,쓰바새끼,쓰발,쓰발,쓰발,쓰발,쓰벌,쓰벌,쓰벌,쓰벌,쓰벌,쓰브랄쉽세,쓰브랄쉽세,쓰브랄쉽세,쓰파,쓰파,쓰파,쓰파,씨 뎅,씨 뎅,씨 뎅,씨 뎅,씨 뎅,씨 뎅,씨 발,씨 발,씨 발,씨 발 년,씨 발 년,씨 발 년,씨 발 롬,씨 발 롬,씨 발 롬,씨 발년,씨 발년,씨 발년,씨 발롬,씨 발롬,씨 발롬,씨 뱅 가 리,씨 뱅 가 리,씨 뱅 가 리,씨 뱅 가리,씨 뱅 가리,씨 뱅 가리,씨 벌,씨 벌,씨 벌,씨 부 랄,씨 부 랄,씨 부 랄,씨 부랄,씨 부랄,씨 부랄,씨 불 알,씨 불 알,씨 불 알,씨 불알,씨 불알,씨 불알,씨 블,씨 블,씨 블,씨 섹 끼,씨 섹 끼,씨 섹 끼,씨 섹끼,씨 섹끼,씨 섹끼,씨 파 넘,씨 파 넘,씨 파 넘,씨 파넘,씨 파넘,씨 파넘,씨 팔,씨 팔,씨 팔,씨 퐁 넘,씨 퐁 넘,씨 퐁 넘,씨 퐁 뇬,씨 퐁 뇬,씨 퐁 뇬,씨 퐁 보 지,씨 퐁 보 지,씨 퐁 보 지,씨 퐁 보지,씨 퐁 보지,씨 퐁 보지,씨 퐁 자 지,씨 퐁 자 지,씨 퐁 자 지,씨 퐁 자지,씨 퐁 자지,씨 퐁 자지,씨 퐁넘,씨 퐁넘,씨 퐁넘,씨 퐁뇬,씨 퐁뇬,씨 퐁뇬,씨가랭넘,씨가랭넘,씨가랭넘,씨가랭넘,씨가랭년,씨가랭년,씨가랭년,씨가랭년,씨가랭놈,씨가랭놈,씨가랭놈,씨가랭놈,씨댕이,씨댕이,씨댕이,씨댕이,씨뎅,씨뎅,씨뎅,씨뎅,씨뎅,씨뎅,씨뎅,씨박색희,씨박색히,씨박쉑히,씨발,씨발 년,씨발 년,씨발 년,씨발 롬,씨발 롬,씨발 롬,씨발년,씨발년,씨발년,씨발롬,씨발롬,씨발롬,씨발병신,씨발병신,씨발병신,씨방새,씨방새,씨방새,씨방새,씨방세,씨방세,씨방세,씨뱅 가 리,씨뱅 가 리,씨뱅 가 리,씨뱅 가리,씨뱅 가리,씨뱅 가리,씨뱅가 리,씨뱅가 리,씨뱅가 리,씨뱅가리,씨뱅가리,씨뱅가리,씨뱅가리,씨벌,씨벌,씨벌,씨벌년,씨벌년,씨벌년,씨벌쉐이,씨벌쉐이,씨벌쉐이,씨부 랄,씨부 랄,씨부 랄,씨부랄,씨부랄,씨부랄,씨부럴,씨부럴,씨부럴,씨불 알,씨불 알,씨불 알,씨불알,씨불알,씨불알,씨브럴,씨브럴,씨브럴,씨블,씨블,씨블,씨블년,씨블년,씨블년,씨븡,씨븡새끼,씨븡새끼,씨븡새끼,씨빡,씨섹 끼,씨섹 끼,씨섹 끼,씨섹끼,씨섹끼,씨섹끼,씨입,씨입새,씨입새에,씨입세,씨입세에,씨입세에,씨파 넘,씨파 넘,씨파 넘,씨파넘,씨파넘,씨파넘,씨파넘,씨팍,씨팍새끼,씨팍새끼,씨팍새끼,씨팍세끼,씨팍세끼,씨팍세끼,씨팔,씨팔,씨팔,씨퐁,씨퐁,씨퐁,씨퐁 넘,씨퐁 넘,씨퐁 넘,씨퐁 뇬,씨퐁 뇬,씨퐁 뇬,씨퐁 보 지,씨퐁 보 지,씨퐁 보 지,씨퐁 보지,씨퐁 보지,씨퐁 보지,씨퐁 자 지,씨퐁 자 지,씨퐁 자 지,씨퐁 자지,씨퐁 자지,씨퐁 자지,씨퐁넘,씨퐁넘,씨퐁넘,씨퐁보 지,씨퐁보 지,씨퐁보 지,씨퐁보지,씨퐁보지,씨퐁보지,씨퐁자 지,씨퐁자 지,씨퐁자 지,씨퐁자지,씨퐁자지,씨퐁자지,씹,씹 년,씹 년,씹 년,씹 물,씹 물,씹 물,씹 보 지,씹 보 지,씹 보 지,씹 보지,씹 보지,씹 보지,씹 부 랄,씹 부 랄,씹 부 랄,씹 부랄,씹 부랄,씹 부랄,씹 빵 구,씹 빵 구,씹 빵 구,씹 빵구,씹 빵구,씹 빵구,씹 뽀 지,씹 뽀 지,씹 뽀 지,씹 뽀지,씹 뽀지,씹 뽀지,씹 새,씹 새,씹 새,씹 새 끼,씹 새 끼,씹 새 끼,씹 새끼,씹 새끼,씹 새끼,씹 세,씹 세,씹 세,씹 쌔 끼,씹 쌔 끼,씹 쌔 끼,씹 쌔끼,씹 쌔끼,씹 쌔끼,씹 자 지,씹 자 지,씹 자 지,씹 자지,씹 자지,씹 자지,씹 지 랄,씹 지 랄,씹 지 랄,씹 지랄,씹 지랄,씹 지랄,씹 창,씹 창,씹 창,씹 탱,씹 탱,씹 탱,씹 탱 이,씹 탱 이,씹 탱 이,씹 탱이,씹 탱이,씹 탱이,씹년,씹년,씹년,씹물,씹물,씹물,씹미랄,씹미랄,씹미랄,씹버지,씹버지,씹버지,씹보 지,씹보 지,씹보 지,씹보지,씹보지,씹보지,씹부 랄,씹부 랄,씹부 랄,씹부랄,씹부랄,씹부랄,씹부랄,씹부랄,씹부랄,씹브랄,씹브랄,씹브랄,씹빵 구,씹빵 구,씹빵 구,씹빵구,씹빵구,씹빵구,씹뽀 지,씹뽀 지,씹뽀 지,씹뽀지,씹뽀지,씹뽀지,씹새,씹새,씹새,씹새 끼,씹새 끼,씹새 끼,씹새끼,씹새끼,씹새끼,씹세,씹세,씹세,씹쉐뀌,씹쌔 끼,씹쌔 끼,씹쌔 끼,씹쌔끼,씹쌔끼,씹쌔끼,씹자 지,씹자 지,씹자 지,씹자석,씹자석,씹자석,씹자슥,씹자슥,씹자슥,씹자지,씹자지,씹자지,씹지 랄,씹지 랄,씹지 랄,씹지랄,씹지랄,씹지랄,씹지랄,씹지랄,씹지랄,씹창,씹창,씹창,씹창녀,씹창녀,씹창녀,씹탱,씹탱,씹탱,씹탱 이,씹탱 이,씹탱 이,씹탱굴이,씹탱굴이,씹탱굴이,씹탱이,씹탱이,씹탱이,아가리,아가리,아가리,아아가리,아웃포스트,아포온,애 무,애 무,애 무,애 미,애 미,애 미,애 비,애 비,애 비,애무,애무,애무,애무,애미,애미,애미,애미,애미랄,애미랄,애미랄,애미보지,애미보지,애미보지,애미씨뱅,애미씨뱅,애미씨뱅,애미자지,애미자지,애미자지,애미잡년,애미잡년,애미잡년,애미좃물,애미좃물,애미좃물,애비,애비,애비,애비,애애무,애에무,애에미,애에비,양 아 치,양 아 치,양 아 치,양 아치,양 아치,양 아치,양아 치,양아 치,양아 치,양아치,양아치,양아치,양아치,어미강간,어미강간,어미따먹자,어미따먹자,어미쑤시자,어미쑤시자,엄 창,엄 창,엄 창,엄창,엄창,엄창,엄창,에무,에미,에비,에애무,에에무,에에미,에에비,여어엄,여엄병,염 병,염 병,염 병,염 병 할,염 병 할,염 병 할,염 병할,염 병할,염 병할,염 뵹,염 뵹,염 뵹,염병,염병,염병,염병,염병 할,염병 할,염병 할,염병할,염병할,염병할,염뵹,염뵹,염뵹,염뵹,엿,엿,엿,엿 먹 어 라,엿 먹 어 라,엿 먹 어 라,엿 먹 어라,엿 먹 어라,엿 먹 어라,엿먹 어 라,엿먹 어 라,엿먹 어 라,엿먹 어라,엿먹 어라,엿먹 어라,엿먹어 라,엿먹어 라,엿먹어 라,엿먹어라,엿먹어라,엿먹어라,오 르 가 즘,오 르 가 즘,오 르 가 즘,오르가즘,오르가즘,오르가즘,오르가즘,왕버지,왕버지,왕버지,왕자지,왕자지,왕자지,왕잠지,왕잠지,왕잠지,왕털버지,왕털버지,왕털버지,왕털보지,왕털보지,왕털보지,왕털자지,왕털자지,왕털자지,왕털잠지,왕털잠지,왕털잠지,요 년,요 년,요 년,요년,요년,요년,우미쑤셔,우미쑤셔,운영자,운영자 (계열 전부다),유 방,유 방,유 방,유 두,유 두,유 두,유 방,유 방,유 방,유깝,유두,유두,유두,유두,유두빨어,유두빨어,유두빨어,유두핧어,유두핧어,유발 조물락,유발 조물락,유발 조물락,유방,유방,유방,유방,유방,유방,유방,유방,유방 만져,유방 만져,유방 만져,유방 빨아,유방 빨아,유방 빨아,유방 주물럭,유방 주물럭,유방 주물럭,유방 쪼물딱,유방 쪼물딱,유방 쪼물딱,유방 쪼물럭,유방 쪼물럭,유방 핧아,유방 핧아,유방 핧아,유방 핧어,유방 핧어,유방 핧어,유우까압,유우깝,유우방,유우우방것,육 갑,육 갑,육 갑,육갑,육갑,육갑,육갑,음 경,음 경,음경,음경,음경,자 기 핧 아,자 기 핧 아,자 기 핧 아,자 기 핧아,자 기 핧아,자 기 핧아,자 지,자 지,자 지,자 지 빨 아,자 지 빨 아,자 지 빨 아,자 지 빨 어,자 지 빨 어,자 지 빨 어,자 지 빨아,자 지 빨아,자 지 빨아,자 지 빨어,자 지 빨어,자 지 빨어,자 지 털,자 지 털,자 지 털,자 지 털,자 지 털,자 지 털,자 지 핧 어,자 지 핧 어,자 지 핧 어,자 지 핧어,자 지 핧어,자 지 핧어,자 지털,자 지털,자 지털,자기 핧 아,자기 핧 아,자기 핧 아,자기 핧아,자기 핧아,자기 핧아,자기핧 아,자기핧 아,자기핧 아,자기핧아,자기핧아,자기핧아,자아압옷,자압것,자지,자지,자지,자지,자지 구녕,자지 구녕,자지 구녕,자지 구멍,자지 구멍,자지 구멍,자지 꽂아,자지 꽂아,자지 꽂아,자지 빨 아,자지 빨 아,자지 빨 아,자지 빨 어,자지 빨 어,자지 빨 어,자지 빨아,자지 빨아,자지 빨아,자지 빨어,자지 빨어,자지 빨어,자지 쑤셔,자지 쑤셔,자지 쑤셔,자지 짤라,자지 짤라,자지 짤라,자지 털,자지 털,자지 털,자지 털,자지 털,자지 털,자지 핧 어,자지 핧 어,자지 핧 어,자지 핧어,자지 핧어,자지 핧어,자지넣자,자지넣자,자지넣자,자지뜨더,자지뜨더,자지뜨더,자지뜯어,자지뜯어,자지뜯어,자지박어,자지박어,자지박어,자지빨 아,자지빨 아,자지빨 아,자지빨 어,자지빨 어,자지빨 어,자지빨아,자지빨아,자지빨아,자지빨아,자지빨아,자지빨아,자지빨아줘,자지빨아줘,자지빨아줘,자지빨어,자지빨어,자지빨어,자지빨어,자지빨어,자지빨어,자지쓰레기,자지쓰레기,자지쓰레기,자지정개,자지정개,자지정개,자지털,자지털,자지털,자지핧 어,자지핧 어,자지핧 어,자지핧아,자지핧아,자지핧아,자지핧아,자지핧아,자지핧아,자지핧아줘,자지핧아줘,자지핧아줘,자지핧어,자지핧어,자지핧어,작은보지,작은보지,작은보지,잠 지,잠 지,잠 지,잠지,잠지,잠지,잠지뚫어,잠지뚫어,잠지뚫어,잠지물마셔,잠지물마셔,잠지털,잠지털,잠지털,잠짓물마셔,잠짓물마셔,잡 것,잡 것,잡 것,잡 년,잡 년,잡 년,잡 놈,잡 놈,잡 놈,잡것,잡것,잡것,잡것,잡년,잡년,잡년,잡놈,잡놈,잡놈,잡쓰래기,잡쓰레그,잡쓰레그,잡쓰레그,잡쓰레기,저 년,저 년,저 년,저년,저년,저년,저엇,저엊,적까,점 물,점 물,점 물,점물,점물,점물,점물,점물,젓 같 내,젓 같 내,젓 같 내,젓 같내,젓 같내,젓 같내,젓 까,젓 까,젓 까,젓 까,젓 까,젓 까,젓 까,젓 까,젓 까,젓 까,젓 까,젓 까,젓 냄 새,젓 냄 새,젓 냄 새,젓 대가리,젓 대가리,젓 대가리,젓 떠,젓 떠,젓 떠,젓 마무리,젓 마무리,젓 마무리,젓 만 이,젓 만 이,젓 만 이,젓 만이,젓 만이,젓 만이,젓 물,젓 물,젓 물,젓 물,젓 물,젓 밥,젓 밥,젓 밥,젓가튼쉐이,젓가튼쉐이,젓가튼쉐이,젓같 내,젓같 내,젓같 내,젓같내,젓같내,젓같내,젓까,젓까,젓까,젓까,젓까,젓까,젓대가리,젓대가리,젓대가리,젓만 이,젓만 이,젓만 이,젓만이,젓만이,젓만이,젓물,젓물,젓물,젓물,젓물 냄새,젓물 냄새,젓물 냄새,젓밥,젓밥,젓밥,정액마셔,정액마셔,정액먹어,정액먹어,정액먹어,정액먹어,정액먹어,정액발사,정액발사,정액짜,정액짜,정액핧아,정액핧아,정자마셔,정자마셔,정자먹어,정자먹어,정자핧아,정자핧아,젖 탱 이,젖 탱 이,젖 탱 이,젖 탱이,젖 탱이,젖 탱이,젖까,젖까,젖까,젖탱 이,젖탱 이,젖탱 이,젖탱이,젖탱이,젖탱이,조 또,조 또,조 또,조 지,조 지,조 지,조가튼,조개넓은년,조개넓은년,조개따조?,조개따조?,조개마셔줘?,조개마셔줘?,조개벌려조?,조개벌려조?,조개보지,조개보지,조개속물,조개속물,조개쑤셔줘?,조개쑤셔줘?,조개핧아줘?,조개핧아줘?,조깟,조또,조오가튼,조오까튼,조오또,조오오조,조오온니,조오올라,조오우까튼,조오웃,조오지,조온니,조온마니,조온만,조올라,조옴마니,조옷만,조우까튼,조지,조지,조지,조지,족 같 내,족 같 내,족 같 내,족 같내,족 같내,족 같내,족 까,족 까,족 까,족 까 내,족 까 내,족 까 내,족 까내,족 까내,족 까내,족같 내,족같 내,족같 내,족같내,족같내,족같내,족같내,족같내,족까,족까,족까,족까,족까 내,족까 내,족까 내,족까내,족까내,족까내,존 나,존 나,존 나,존 니,존 니,존 니,존나,존나,존나,존나,존나아,존니,존니,존니,존니,존마니,졸 라,졸 라,졸 라,졸라,졸라,졸라,좀 마 니,좀 마 니,좀 마 니,좀 마니,좀 마니,좀 마니,좀 물,좀 물,좀 물,좀 물,좀 물,좀 쓰레기,좀 쓰레기,좀 쓰레기,좀마 니,좀마 니,좀마 니,좀마니,좀마니,좀마니,좀마니,좀물,좀물,좀물,좀물,좀물,좁빠라라,좁빠라라,좃,좃,좃,좃,좃 간 년,좃 간 년,좃 간 년,좃 간년,좃 간년,좃 간년,좃 까,좃 까,좃 까,좃 깟 네,좃 깟 네,좃 깟 네,좃 깟네,좃 깟네,좃 깟네,좃 냄새,좃 냄새,좃 냄새,좃 넘,좃 넘,좃 넘,좃 대가리,좃 대가리,좃 대가리,좃 도,좃 도,좃 도,좃 또,좃 또,좃 또,좃 마무리,좃 마무리,좃 마무리,좃 만 아,좃 만 아,좃 만 아,좃 만 이,좃 만 이,좃 만 이,좃 만아,좃 만아,좃 만아,좃 만이,좃 만이,좃 만이,좃 물,좃 물,좃 물,좃 물,좃 물,좃 부 랄,좃 부 랄,좃 부 랄,좃 부랄,좃 부랄,좃 부랄,좃 빠 네,좃 빠 네,좃 빠 네,좃 빠네,좃 빠네,좃 빠네,좃가튼뇬,좃가튼뇬,좃가튼뇬,좃간 년,좃간 년,좃간 년,좃간년,좃간년,좃간년,좃까,좃까,좃까,좃까,좃까,좃까,좃까리,좃까리,좃까리,좃깟 네,좃깟 네,좃깟 네,좃깟네,좃깟네,좃깟네,좃넘,좃넘,좃넘,좃대가리,좃대가리,좃대가리,좃만 아,좃만 아,좃만 아,좃만 이,좃만 이,좃만 이,좃만아,좃만아,좃만아,좃만이,좃만이,좃만이,좃만한것,좃만한것,좃만한것,좃만한쉐이,좃만한쉐이,좃만한쉐이,좃물,좃물,좃물,좃물,좃물,좃물,좃물,좃물,좃물 냄새,좃물 냄새,좃물 냄새,좃보지,좃보지,좃보지,좃부 랄,좃부 랄,좃부 랄,좃부랄,좃부랄,좃부랄,좃부랄,좃부랄,좃부랄,좃빠 네,좃빠 네,좃빠 네,좃빠구리,좃빠구리,좃빠구리,좃빠네,좃빠네,좃빠네,좃빠라라,좃빠라라,좃털,좃털,좃털,좆,좆 같 은 놈,좆 같 은 놈,좆 같 은 놈,좆 같 은 새 끼,좆 같 은 새 끼,좆 같 은 새 끼,좆 같 은놈,좆 같 은놈,좆 같 은놈,좆 까,좆 까,좆 까,좆 까 라,좆 까 라,좆 까 라,좆 까라,좆 까라,좆 까라,좆 나,좆 나,좆 나,좆 년,좆 년,좆 년,좆 도,좆 도,좆 도,좆 만 아,좆 만 아,좆 만 아,좆 만 한 년,좆 만 한 년,좆 만 한 년,좆 만 한 놈,좆 만 한 놈,좆 만 한 놈,좆 만 한 새 끼,좆 만 한 새 끼,좆 만 한 새 끼,좆 만 한년,좆 만 한년,좆 만 한년,좆 만 한놈,좆 만 한놈,좆 만 한놈,좆 만아,좆 만아,좆 만아,좆 먹 어,좆 먹 어,좆 먹 어,좆 먹어,좆 먹어,좆 먹어,좆 물,좆 물,좆 물,좆 밥,좆 밥,좆 밥,좆 빨 아,좆 빨 아,좆 빨 아,좆 빨아,좆 빨아,좆 빨아,좆 새 끼,좆 새 끼,좆 새 끼,좆 새끼,좆 새끼,좆 새끼,좆 털,좆 털,좆 털,좆같 은 놈,좆같 은 놈,좆같 은 놈,좆같 은 새 끼,좆같 은 새 끼,좆같 은 새 끼,좆같 은 새끼,좆같 은 새끼,좆같 은 새끼,좆같 은놈,좆같 은놈,좆같 은놈,좆같 은새끼,좆같 은새끼,좆같 은새끼,좆같은 놈,좆같은 놈,좆같은 놈,좆같은 새 끼,좆같은 새 끼,좆같은 새 끼,좆같은 새끼,좆같은 새끼,좆같은 새끼,좆같은놈,좆같은놈,좆같은놈,좆같은새 끼,좆같은새 끼,좆같은새 끼,좆같은새끼,좆같은새끼,좆같은새끼,좆까,좆까,좆까,좆까 라,좆까 라,좆까 라,좆까라,좆까라,좆까라,좆나,좆나,좆나,좆년,좆년,좆년,좆도,좆도,좆도,좆만 아,좆만 아,좆만 아,좆만 한 년,좆만 한 년,좆만 한 년,좆만 한 놈,좆만 한 놈,좆만 한 놈,좆만 한 새 끼,좆만 한 새 끼,좆만 한 새 끼,좆만 한 새끼,좆만 한 새끼,좆만 한 새끼,좆만 한년,좆만 한년,좆만 한년,좆만 한놈,좆만 한놈,좆만 한놈,좆만 한새끼,좆만 한새끼,좆만 한새끼,좆만아,좆만아,좆만아,좆만한 년,좆만한 년,좆만한 년,좆만한 놈,좆만한 놈,좆만한 놈,좆만한 새 끼,좆만한 새 끼,좆만한 새 끼,좆만한 새끼,좆만한 새끼,좆만한 새끼,좆만한년,좆만한년,좆만한년,좆만한놈,좆만한놈,좆만한놈,좆만한새 끼,좆만한새 끼,좆만한새 끼,좆만한새끼,좆만한새끼,좆만한새끼,좆먹 어,좆먹 어,좆먹 어,좆먹어,좆먹어,좆먹어,좆물,좆물,좆물,좆밥,좆밥,좆밥,좆빨 아,좆빨 아,좆빨 아,좆빨아,좆빨아,좆빨아,좆새 끼,좆새 끼,좆새 끼,좆새끼,좆새끼,좆새끼,좆털,좆털,좆털,좋 만 한 것,좋 만 한 것,좋 만 한 것,좋 만 한것,좋 만 한것,좋 만 한것,좋만,좋만 한 것,좋만 한 것,좋만 한 것,좋만 한것,좋만 한것,좋만 한것,좋만한 것,좋만한 것,좋만한 것,좋오웃,주 글 년,주 글 년,주 글 년,주 글년,주 글년,주 글년,주 길 년,주 길 년,주 길 년,주 길년,주 길년,주 길년,주글 년,주글 년,주글 년,주글년,주글년,주글년,주글래,주길 년,주길 년,주길 년,주길년,주길년,주길년,쥐 랄,쥐 랄,쥐 랄,쥐 랄,쥐 랄,쥐 랄,쥐랄,지 랄,지 랄,지 랄,지 랄,지 랄,지 랄,지 럴,지 럴,지 럴,지 뢀,지 뢀,지 뢀,지랄,지랄,지랄,지랄,지랄,지랄,지럴,지럴,지럴,지뢀,지뢀,지뢀,지이라알,지이랄,쪼 다 새 끼,쪼 다 새 끼,쪼 다 새 끼,쪼 다 새끼,쪼 다 새끼,쪼 다 새끼,쪼다,쪼다 새 끼,쪼다 새 끼,쪼다 새 끼,쪼다 새끼,쪼다 새끼,쪼다 새끼,쪼다새 끼,쪼다새 끼,쪼다새 끼,쪼다새끼,쪼다새끼,쪼다새끼,창 남,창 남,창 남,창 녀,창 녀,창 녀,창남,창남,창남,창남,창녀,창녀,창녀,창녀,창녀버지,창녀버지,창녀버지,창년벼지,쳐쑤셔박어,쳐쑤셔박어,촌씨브라리,촌씨브라리,촌씨브라리,촌씨브라리,촌씨브랑이,촌씨브랑이,촌씨브랑이,촌씨브랑이,촌씨브랭이,촌씨브랭이,촌씨브랭이,촌씨브랭이,크 리 토 리 스,크 리 토 리 스,크 리 토 리 스,크리 토 리 스,크리 토 리 스,크리 토 리 스,크리 토 리스,크리 토 리스,크리 토 리스,크리 토리스,크리 토리스,크리 토리스,크리토 리 스,크리토 리 스,크리토 리 스,크리토 리스,크리토 리스,크리토 리스,크리토리 스,크리토리 스,크리토리 스,크리토리스,크리토리스,크리토리스,크리토리스,큰보지,큰보지,큰보지,클 리 토 리 스,클 리 토 리 스,클 리 토 리 스,클리 토 리 스,클리 토 리 스,클리 토 리 스,클리 토 리스,클리 토 리스,클리 토 리스,클리 토리스,클리 토리스,클리 토리스,클리 토리스,클리 토리스,클리 토리스,클리토 리 스,클리토 리 스,클리토 리 스,클리토 리스,클리토 리스,클리토 리스,클리토리 스,클리토리 스,클리토리 스,클리토리스,클리토리스,클리토리스,클리토리스,페 니 스,페 니 스,페 니 스,페 니스,페 니스,페 니스,페 니스,페 니스,페 니스,페니 스,페니 스,페니 스,페니스,페니스,페니스,페니스,항문,항문 쑤셔,항문 쑤셔,항문 쑤셔,항문수셔,항문수셔,항문수셔,항문쑤셔,항문쑤셔,항문쑤셔,허 벌 보 지,허 벌 보 지,허 벌 보 지,허 벌 보지,허 벌 보지,허 벌 보지,허 벌 자 지,허 벌 자 지,허 벌 자 지,허 벌 자지,허 벌 자지,허 벌 자지,허버리년,허버리년,허벌,허벌 보 지,허벌 보 지,허벌 보 지,허벌 보지,허벌 보지,허벌 보지,허벌 자 지,허벌 자 지,허벌 자 지,허벌 자지,허벌 자지,허벌 자지,허벌년,허벌년,허벌보 지,허벌보 지,허벌보 지,허벌보지,허벌보지,허벌보지,허벌자 지,허벌자 지,허벌자 지,허벌자식,허벌자식,허벌자지,허벌자지,허벌자지,허어벌,헐 렁 보 지,헐 렁 보 지,헐 렁 보 지,헐 렁 보지,헐 렁 보지,헐 렁 보지,헐렁 보 지,헐렁 보 지,헐렁 보 지,헐렁 보지,헐렁 보지,헐렁 보지,헐렁보 지,헐렁보 지,헐렁보 지,헐렁보지,헐렁보지,헐렁보지,혀로보지핧기,혀로보지핧기,혀로보지핧기,호 냥 년,호 냥 년,호 냥 년,호 냥년,호 냥년,호 냥년,호 로,호 로,호 로,호 로 새 끼,호 로 새 끼,호 로 새 끼,호 로 새끼,호 로 새끼,호 로 새끼,호 로 자 슥,호 로 자 슥,호 로 자 슥,호 로 자 슥,호 로 자 슥,호 로 자 슥,호 로 자 식,호 로 자 식,호 로 자 식,호 로 자슥,호 로 자슥,호 로 자슥,호 로 자슥,호 로 자슥,호 로 자슥,호 로 자식,호 로 자식,호 로 자식,호 루 자 슥,호 루 자 슥,호 루 자 슥,호 루 자슥,호 루 자슥,호 루 자슥,호냥 년,호냥 년,호냥 년,호냥년,호냥년,호냥년,호냥년,호로,호로,호로,호로,호로 새 끼,호로 새 끼,호로 새 끼,호로 새끼,호로 새끼,호로 새끼,호로 자 슥,호로 자 슥,호로 자 슥,호로 자 슥,호로 자 슥,호로 자 슥,호로 자 식,호로 자 식,호로 자 식,호로 자슥,호로 자슥,호로 자슥,호로 자슥,호로 자슥,호로 자슥,호로 자식,호로 자식,호로 자식,호로새 끼,호로새 끼,호로새 끼,호로새끼,호로새끼,호로새끼,호로자,호로자 슥,호로자 슥,호로자 슥,호로자 슥,호로자 슥,호로자 식,호로자 식,호로자 식,호로자슥,호로자슥,호로자슥,호로자슥,호로자슥,호로자슥,호로자식,호로자식,호로자식,호루 자 슥,호루 자 슥,호루 자 슥,호루 자슥,호루 자슥,호루 자슥,호루자 슥,호루자 슥,호루자 슥,호루자슥,호루자슥,호루자슥,후 라 덜 넘,후 라 덜 넘,후 라 덜 넘,후 라 덜넘,후 라 덜넘,후 라 덜넘,후 장,후 장,후 장,후라 덜 넘,후라 덜 넘,후라 덜 넘,후라 덜넘,후라 덜넘,후라 덜넘,후라덜,후라덜 넘,후라덜 넘,후라덜 넘,후라덜넘,후라덜넘,후라덜넘,후우자앙,후우장,후장,후장,후장,후장,후장 꽂아,후장 꽂아,후장 꽂아,후장 뚫어,후장 뚫어,후장 뚫어18세키,18 세키,1 8 세 키,18ㅅ ㅔ ㅋ ㅣ,18 ㅅ ㅔ 키,18 세ㅋ ㅣ, 1 8 ㅅ ㅔ ㅋ ㅣ, 18 ㅅ ㅐ 끼, 18 ㅅ ㅐ ㄲ ㅣ, 1 8 ㅅ ㅐ ㄲ ㅣ,씨발, 씨뎅, 씨댕, ㅆ ㅣ 댕, ㅆㅣ 댕, ㅆ ㅣ 뎅, ㅆㅣ 뎅,보지핧아줄까,허벌레,대음순,소음순,봉알,공알, 창녀, 새끼, 세끼, 세키, ㅅ ㅐ ㄲ ㅣ, 새ㄲ ㅣ, 쓰벨, 씨벨, sex, 892, 1892, 1025, 씨바, ㅆ ㅣ ㅂ ㅏ, ㅆㅣ ㅂ ㅏ, 씨ㅂ ㅏ , ㅆ ㅣ바, 여자따묵기, 여자ㄸ ㅏ묵기, 여자 ㄸㅏ묵기, 여자따먹기, 여자ㄸ ㅏ먹기, 여자ㄸㅏ먹기, 띠바, 개아기, 싹스, dogbaby, 쓰뎅, 쓰댕, 씌발, 씌벨, 씌뎅, 씌댕, 띠벨, ㅆ ㅣ발, ㅆㅣ발, ㅆ ㅣ 발, ㅆㅣ 발,씨비, 씨, ㅆ ㅣ,ㅆㅣ,102, 미췬, ㅁ ㅣ췬, me췬, m e췬, m e친,me친, mi친, m i친,니미기, 쉽알넘, 18num, 18nom, n u m, n o m, 십팔, 십팔넘, 년, 놈, 넘아, 뇬, 미틴, me틴, mi틴, m e틴, m i틴, 씹팔, 씹팔넘, 씨팍, 씨팍넘, ㅆ ㅣ 팍넘, 씹, 좆, bozi, boji, b o z i, b o j i, adult, porno, a d u l t , p o r n o, jaji, j a j i, jazi, j a z i, zazi, z a z i, zaji, z a j i, 쒸팔, 쒸발, 쒸댕, 씨8, ㅆ ㅣ8, ㅆㅣ8, 쒸8, 쒸 발, 쒸 댕, 쒸 팔, 씌발, 씌 발, 씌팔, 씌 팔, 씌댕, 씌 댕, 씌8, 씌 8, 588, 5 8 8, yadong, y a d o n g,야동,야 동 , ya동, y a동, 야dong, 야d o n g , 달달이, 달 달 이, 자위, ㅈ ㅏ 위, ㅈㅏ 위, ㅈ ㅏ위, ㅈㅏ위, 딸달이, 딸 달 이, 달 딸 이, 달딸이, 터래기 터 래 기, ㅌ ㅓ ㄹ ㅐ ㄱ ㅣ,ㅗ, 발기, fuckers, 빠구으리, 정액,씨발놈,10새,10세,10쌔,10쎄,18것,18넘,18년,18노,18놈,18뇬,18색,18새끼,18섹,18아,ㅅㅂㄹㅁ,凸,갈보,갈보년,같은년,개같은,개걸래,개걸레,개구라,캐년,캐놈,개년,개놈,개뇬,개랄,개보지,개뻥,개뿔,개새,개새기,개새끼,개새키,개색기,개색끼,개색히,개섀끼,개세,개세끼,개세이,개시키,개쉐리,개소리,개쇳기,개쉐,개쉐이,개쉐이,개쉑,개쉽,개시키,개십새기,개십새끼,개씹,개아들,개자식,개자지,개좌식,개접,개좆,개허접,걸레년,게색기,게색끼,광뇬,구라,그년,그새끼,그새끼,넣을년,뇬,눈깔,뉘미럴,니귀미,니기미,니미,니미랄,니미럴,니미씨,니미씹,니아배,니아베,니아비,니어매,니어메,니어미,닝기리,닝기미,뎡신,돈놈,돌아이,돌은놈,되질래,뒈져,뒈진,뒈질,디져라,디진다,디질래,딩시,딩신,따식,또라이,똘아이,똘아이,똥,띠발,메친놈,미췬,미친넘,미친년,미친놈,미친새끼,미친스까이,미틴,미틴넘,미틴년,미틴놈,바랄년,뱅신,버릴년,벼엉신,병쉰,병신,부랄년,부럴,불알,뷰웅신,븅신,빙시,빙신,빠가,빠구리,빠굴,뻑큐,뽁큐,상넘이,상놈을,상놈의,상놈이,새갸,새꺄,새키,색끼,세갸,세꺄,세끼,섹스,쇼하네,쉐기,쉐끼,쉐리,쉐에기,쉐키,쉑,쉬발,쉬밸,쉬벌,쉬뻘,쉬펄,쉽알,스패킹,스팽,시끼,시댕,시랄,시발,시벌,시부랄,시부럴,시부리,시불,시브랄,시팍,시팔,시펄,신발끈,실밸,심탱,십8,십새,십새끼,십세,십쉐,십쌔,십창,십탱,싶알,싸가지,싹아지,쌉년,쌍넘,쌍년,쌍놈,쌍뇬,쌔끼,쌕,쌩쑈,썅,썅놈,써벌,썩을년,쎄꺄,쎄엑,쒸벌,쒸뻘,쒸팔,쒸펄,쓰바,쓰박,쓰발,쓰벌,쓰팔,씁얼,씌파,씨8,씨끼,씨댕,씨뎅,씨바,씨바랄,씨박,씨발,씨방새,씨방세,씨밸,씨뱅,씨벌,씨벨,씨봉,씨봉알,씨부랄,씨부럴,씨부렁,씨부리,씨불,씨붕,씨브랄,씨빠,씨빨,씨뽀랄,씨파,씨팍,씨팔,씨펄,씸년,씹같,씹년,씹뇬,씹보지,씹새,씹세,씹쉐,씹쌔,씹이,씹자지,씹질,씹창,씹탱,씹할,씹헐,아갈이,얌마,엄창,엠병,엠병,염병,엿같,옘병,오입,욤병,이새끼,잡넘,잡놈,잡놈,재랄,저년,저새끼,저주글,접년,젓밥,젖밥,젖밥,젖밥,조까,조또,조빠,조쟁이,조지냐,조진다,조질래,존나,존니,존만,좀물,좁년,좃까,좃까,좃또,좃이,좆같,좆같,좆까,좆나,좆또,좆이,좇같,좇이,주글,주접,죽고잡,죽을래,쥐랄,쥐롤,쥬디,지랄,지럴,지롤,지미랄,쫍빱,찌랄,창녀,퍽큐,호로놈,호로새끼,호로스까이,호로스키,후라들,후래자식,후레아들,후레자식,후뢰놈,후뢰자식,벗기기게임,야한게임,성인게임,옷벗기기,야동,잠지,섹스,섹스게임,옷벗기기게임,벗기,filenori,파일노리,파일놀이,알몸,벗시기게임,filemon,파일몬,sex,변태"; var slangAry = slangData.split(","); if(data && data !== null){ var i, total = slangAry.length; for (i = 0; i < total; i++) { if (data.indexOf(slangAry[i]) >= 0) return true; } } return false; }, nickChk : function(nick) { let res = FormValidation.cursingChk(nick); if(res == true) { return true; } let regex = /^[ㄱ-ㅎ|가-힣|a-z|A-Z|0-9|]+$/; return (regex.test(nick)) ? false : true; }, util : { trim : function(str) { if (!str) return false; var pattern = /(^\s*)|(\s*$)/g; str = str.replace(pattern, ""); return str; }, isEmpty : function(str) { if (!str) return true; str = this.trim(str); if (!str) return true; return false; }, isNumber : function(v) { return !(/[^0-9]/.test(v)); }, isUrl : function(str) { var pattern = /^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i; return (pattern.test(str)); }, isValidLength : function(str, min, max) { if ( !str || (!min && !max) ) return false; if (min && isNaN(min)) return false; if (max && isNaN(max)) return false; var mode = "both"; if (min && !max) mode = "min"; if (max && !min) mode = "max"; switch (mode) { case "both": if ( !str.charAt(min-1) || str.charAt(max) ) return false; break; case "min": if ( !str.charAt(min-1) ) return false; break; case "max": if ( str.charAt(max) ) return false; } return true; }, isKor : function(str, allow_jamo) { if (!str || typeof str != 'string') return false; if ( !allow_jamo ) allow_jamo = false; var kor_jamo = { cho : 'ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋ ㅌㅍㅎ', jung : 'ㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞ ㅟㅠㅡㅢㅣ', jong : 'ㄱㄲㄳㄴㄵㄶㄷㄹㄺㄻㄼㄽㄾㄿㅀ ㅁㅂㅄㅅㅆㅇㅈㅊㅋㅌㅍㅎ' }; var is_kor = true; var is_jamo= false; var len = str.length; var uni_c; for (var i = 0; i < len; i++) { if ( allow_jamo ) { for (var p in kor_jamo) { if (kor_jamo[p].indexOf(str.charAt(i)) == -1) continue; is_jamo = true; break; } } if ( is_jamo ) break; uni_c = str.charCodeAt(i); if ( uni_c != 32 && (uni_c < 44032 || uni_c > 55203) ) { is_kor = false; break; } } return is_kor; }, hasKor : function(str, allow_jamo) { if (!str || typeof str != 'string') return false; if ( !allow_jamo ) allow_jamo = false; var has_kor= false; var l = str.length; for (var i = 0; i < l; i++) { var c = str.charAt(i); if ( this.isKor(c, allow_jamo) ) { has_kor = true; break; } } return has_kor; }, hasSpace : function(str) { if (!str) return true; if (str.indexOf(" ") != -1) return true; return false; }, getAge : function(j_num) { if (!j_num) return false; var j_year = j_num.substr(0,2); if (isNaN(j_year)) return false; var year = (j_year < 10)? "20" + j_year: "19" + j_year; var now = new Date(); var age = now.getFullYear() - year; return age; }, isEnNum : function(str, allow_c, allow_cap) { if (!str) return false; var str_len= str.length; var result = true; var c; for (var i = 0; i < str_len; i++) { c = str.charAt(i); if(c >= "a" && "z" >= c) continue; if(allow_cap && c >= "A" && "Z" >= c) continue; if(c >= "0" && "9" >= c) continue; if(allow_c && allow_c.indexOf(c) != -1) continue; result = false; break; } return result; }, isKorEnNum : function(str, allow_c, allow_cap) { if (!str) return false; var str_len= str.length; var result = true; var c; for (var i = 0; i < str_len; i++) { c = str.charAt(i); if(c >= "a" && "z" >= c) continue; if(allow_cap && c >= "A" && "Z" >= c) continue; if(c >= "0" && "9" >= c) continue; if(this.isKor(c)) continue; if(allow_c && allow_c.indexOf(c) != -1) continue; result = false; break; } return result; }, autoFocusMove : function(from_id, to_id, m_size) { if ( !from_id || !to_id ) return false; if ( !document.getElementById(from_id) ) return false; if ( !document.getElementById(to_id) ) return false; if ( !m_size || isNaN(m_size) ) return false; var from = document.getElementById(from_id); from.setAttribute("iscomp", 0); from.setAttribute("toid", to_id); from.setAttribute("msize", m_size); from.onkeyup = function() { var v = this.value; var iscomp= this.getAttribute("iscomp"); var to_id = this.getAttribute("toid"); var m_size= this.getAttribute("msize"); if ( !v.charAt(m_size-1) && iscomp ) this.setAttribute("iscomp", 0); if (v.charAt(m_size-1) && iscomp == 0 ) { this.setAttribute("iscomp", 1); document.getElementById(to_id).focus(); } } }, isPwd(pwd) { var regex = /^(?=.*[a-z])(?=.*\d)(?=.*[`~!@#$%^&*|\\\'\";:\.\,\/?=+\-_()<>{}])[a-z\d`~!@#$%^&*|\\\'\";:\.\,\/?=+\-_(){}<>]{8,20}$/i; if(pwd.length < 1 || !regex.test(pwd)){ return false; } else { return true; } } } };