닉네임에 특수문자
본문
아래에 나열된 특수문자는 닉네임에 등록하지 못하도록 막는 소스인데요.
반대로 나열된 특수문자만 닉네임에 허용하려면 소스를 어떻게 수정해야 하는지요?
// 닉네임 검사
if ((f.w.value == "") || (f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) {
var msg = reg_mb_nick_check();
if (msg) {
alert(msg);
f.reg_mb_nick.select();
return false;
}
}
//특수문자 불허용
var pattern = /[\{\}\[\]\/?.,;:|\)*~`!\-+<>\#$ΑΒΕΖΗΙΚΛΜΝΟΡΤΥΧακμνοσχω½⅓⅔¼¾⅛⅜⅝⅞¹²³⁴ⁿ₁₂₃₄ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮┱┲┵┶┹┺┽┾╀╁╃╄╅╆╇╈╉╊$%₩F′″℃Å¢£¥¤℉‰?㎕㎖㎗ℓ㎘㏄㎣㎤㎥㎦㎙㎚㎛㎜㎝㎞㎟㎠㎡㎙㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰㎱㎲㎳㎴㎵㎶㎷㎸㎹㎀㎁㎂㎃㎄㎺㎻㎼㎽㎾㎿㎐㎑㎒㎓㎔Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆+-<=>±×÷≠≤≥∞∴∠⊥⌒≒√∽∝∵⊆⊇⊂⊃∪∩∧∨¬⇒⇔∀∃∮∑∏"[]{}‘’“”〔〕〈〉《》「」『』!',. ̄:;‥…¨〃―∥\∼´~ˇ˘˝˚˙¸˛¡¿ː#&*@↑↓↔〓℡?ªⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓖⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯㉠㉡㉢㉣㉭㉥㉦㉧㉨㉩㉪㉫㉬㉭㉮㉯㉰㉱㉲㉳㉴㉵㉶㉷㉸㉹㉺㉻㈀㈁㈂㈃㈄㈅㈆㈇㈈㈉㈊㈋㈌㈍㈎㈏㈐㈑㈒㈓㈔㈕㈖㈗㈘㈙㈚㈛⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂%&\\\=\(\'\"]/gi
if (pattern.test(f.mb_nick.value)) {
alert("닉네임에 특수문자는 들어갈 수 없습니다.");
f.mb_name.select();
return false;
}
답변 2
if (pattern.test(f.mb_nick.value)) {
alert("닉네임에 특수문자는 들어갈 수 없습니다.");
f.mb_name.select();
return false;
}
위 if문을 주석처리 하심 될거 같습니다.
답변을 작성하시기 전에 로그인 해주세요.