회원가입 닉네임 특수문자 막기 정보
회원가입 닉네임 특수문자 막기본문
register_form.skin.php
에서 381번
※ ㅋ,ㅌ,ㅍ 특문은 뺏습니다~
※ var pattern = 쪽주석을 한줄로해야지되요 if문 전까지요.
// 닉네임 검사 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; }추가하시면됩니다. 닉네임에필요로 추가하실 기호나 빼실기호는 지우시면되요.
※ ㅋ,ㅌ,ㅍ 특문은 뺏습니다~
※ var pattern = 쪽주석을 한줄로해야지되요 if문 전까지요.
추천
1
1
댓글 6개
var pattern = /^[ㄱ-ㅎ|가-힣|a-z|A-Z|0-9|\*]+$/
허용만 넣으면 깔끔하지 않을까요? ^^;
허용만 넣으면 깔끔하지 않을까요? ^^;
특정 특수문자만 허용하려면 본문에 나와있는 소스중에서 구체적으로 어디를 수정해야 하는지요? 초보라서 댓글을 봐도 모르겠네요.
BlueAngel 님 방법에 한표.
차단하는 문자로 정규식 매칭하는건 비효율적이구요. 허용할 문자로 매칭하는게 훨씬 깔끔합니다. 가독성도 더 좋구요.
차단하는 문자로 정규식 매칭하는건 비효율적이구요. 허용할 문자로 매칭하는게 훨씬 깔끔합니다. 가독성도 더 좋구요.
감사합니다 잘쓸게요~ blueAngel 님도 감사합니다.
유용한 팁 감사합니다.
좋은 팁 감사합니다