회원가입 닉네임 특수문자 막기
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문 전까지요.
댓글 6개
BlueAngel
8년 전
var pattern = /^[ㄱ-ㅎ|가-힣|a-z|A-Z|0-9|\*]+$/
허용만 넣으면 깔끔하지 않을까요? ^^;
허용만 넣으면 깔끔하지 않을까요? ^^;
7년 전
특정 특수문자만 허용하려면 본문에 나와있는 소스중에서 구체적으로 어디를 수정해야 하는지요? 초보라서 댓글을 봐도 모르겠네요.
IZSOFT
8년 전
BlueAngel 님 방법에 한표.
차단하는 문자로 정규식 매칭하는건 비효율적이구요. 허용할 문자로 매칭하는게 훨씬 깔끔합니다. 가독성도 더 좋구요.
차단하는 문자로 정규식 매칭하는건 비효율적이구요. 허용할 문자로 매칭하는게 훨씬 깔끔합니다. 가독성도 더 좋구요.
jude1234
8년 전
감사합니다 잘쓸게요~ blueAngel 님도 감사합니다.
7년 전
유용한 팁 감사합니다.
7년 전
좋은 팁 감사합니다
게시글 목록
| 번호 | 제목 |
|---|---|
| 24318 | |
| 24317 | |
| 24315 | |
| 24309 | |
| 24294 | |
| 24293 | |
| 24277 | |
| 24262 | |
| 24260 | |
| 24253 | |
| 24251 | |
| 24236 | |
| 24233 | |
| 24228 | |
| 24226 | |
| 24221 | |
| 24214 | |
| 24203 | |
| 24201 | |
| 24199 | |
| 24196 | |
| 24195 | |
| 24194 | |
| 24192 | |
| 24191 | |
| 24187 | |
| 24185 | |
| 24183 | |
| 24172 | |
| 24168 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기