Files
Server-Datasheets/Datasheet/InputRestrictionData.xml
2025-03-03 20:30:53 -05:00

410 lines
21 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<InputRestrictionData>
<Enabled client="true" server="false"/>
<!--
=== READ ME ===
"svn\Design\사회\ETC\입력제한 기획서겸 사양서.doc"
===입력 규칙 목록===
MaxLength
최대 길이 제한.
MinLength
최소 길이 제한.
LengthNarrowWordOnly
최대 길이 제한. 영어/숫자가 최대 몇 글자 포함될 수 있는지 제한
StringTable
금칙어 목록에서 완전(exact) 혹은 부분 일치를 확인하여 제한
replace=true일때는 금칙어를 임의로 변경한 후 통과시킴(입력 에러 나지 않음)
RangedNumericOnly
min~max 범위의 숫자만 허용. 그 외는 금지
CharacterSet
incldue 나 exclude 를 만족하는지 검사하여 제한
(Binary 는 BitTable 로 rangeOnly 가 true 일 때는 해당 영역(from ~ to) 에 포함되지 않아도 true 를 반환한다)
ConvertUrlEncodeStr
'<', '>', '"(큰따옴표)' 를 HTML용 특수기호로 자동 변환함.
(입력 오류가 나지는 않음)
(CHAT 는 <font> 까지 변환되므로 쓰면 안된다)
-->
<!-- RuleCategory에는 어떤 형식의 필터링 규칙이 있는지 목록을 나열한 것이다. 프로그램에서 사용하진 않음 -->
<RuleCategory>
<!-- -->
<Rule type="MinLength" awareNarrowWord="false" min="2" onFail="RE_MINLENGTH_RESTRICTION"/>
<Rule type="MaxLength" awareNarrowWord="false" max="16" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="LengthNarrowWordOnly" max="15" onFail="RE_LENGTHASCIIONLY_RESTRICTION"/>
<Rule type="StringTable" table="AbuseWord" replace="true" exact="false" onFail="RE_FORBIDDEN_NAME_RESTRICTION"/>
<Rule type="RangedNumericOnly" min="1000" max="9999" onFail="RE_RANGEDNUMERICONLY_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
<Rule type="CharacterSet" exclude="Blank" onFail="RE_BLANK_RESTRICTION"/>
<Rule type="CharacterSet" include="Alphabet|Numeric|Hiragana|Katakana|Kanji|Kanji-Rare" onFail="RE_SPECIAL_CHARACTER_RESTRICTION"/>
</RuleCategory>
<!--
1234 0031
abcd 0061
ありがとう 3040
カタカナ 30A0
㐂 3402
日本 65E5
FF11
カタカナ FF76
FF41
0x0000 ~ 0x00FF : 반각 영어, 반각 숫자, 반각 특수문자
0x3040 ~ 0x309F : 전각 히라가나
0x30A0 ~ 0x30FF : 전각 카타카나
0x3400 ~ 0x4DBF : 전각 레어 한자
0x4E00 ~ 0x9FAF : 전각 한자
0xFF00 ~ 0xFFFF : 전각 영어, 전각 특수문자, 전각 숫자, 반각 카타카나
-->
<!--
MinLength, MaxLength 계산 시 규칙은 다음과 같다.
1. awareNarrowWord="false" 인 경우 -> NarrowWord에 포함되는 것들은 길이를 1로 계산. 그렇지 않은 것들은 길이를 2로 계산.
2. awareNarrowWord="false" 인 경우 -> 모든 글자의 길이를 1로 계산
-->
<CharacterSetRestriction>
<CharacterSet name="NarrowWord">
<Range from="0x0000" to="0x007F"/>
</CharacterSet>
<CharacterSet name="Alphabet">
<Range from="0x0041" to="0x005A"/>
<Range from="0x0061" to="0x007A"/>
</CharacterSet>
<CharacterSet name="Numeric">
<Range from="0x0030" to="0x0039"/>
</CharacterSet>
<CharacterSet name="Special">
<Range from="0xFF01" to="0xFFE6"/>
<Range from="0x0021" to="0x002F"/>
<Range from="0x003A" to="0x0040"/>
<Range from="0x005B" to="0x0060"/>
<Range from="0x007B" to="0x0491"/>
<Range from="0x1113" to="0x1160"/>
<Range from="0x1176" to="0x11A2"/>
<Range from="0x11C3" to="0x30F6"/>
<Range from="0x3164" to="0x33DD"/>
<Range from="0xFB01" to="0xFB02"/>
</CharacterSet>
<CharacterSet name="Cyrillic">
<Range from="0x0410" to="0x042F"/>
<Range from="0x0430" to="0x044F"/>
<Range from="0x0401" to="0x0401"/>
<Range from="0x0451" to="0x0451"/>
</CharacterSet>
<CharacterSet name="Blank">
<Range from="0x0020" to="0x0020"/>
<Range from="0x0009" to="0x0009"/>
<Range from="0x2000" to="0x200A"/>
<Range from="0x00A0" to="0x00A0"/>
<Range from="0x200B" to="0x200B"/>
<Range from="0x2060" to="0x2060"/>
<Range from="0x3000" to="0x3000"/>
<Range from="0xFEFF" to="0xFEFF"/>
</CharacterSet>
<CharacterSet name="LineFeed">
<Range from="0x000A" to="0x000A"/>
<Range from="0x000D" to="0x000D"/>
</CharacterSet>
<CharacterSet name="NhnCharacterName">
<Range from="0x0030" to="0x0039"/>
<Range from="0x0041" to="0x005A"/>
<Range from="0x0061" to="0x007A"/>
<Binary from="0xAC00" to="0xD79D">
<![CDATA[
0x3eff0793, 0x1303b011, 0x11102801, 0x05930000, 0xb0111e7b,
0x3b019703, 0x00a01112, 0x306b9593, 0x1102b051, 0x11303201,
0x011102b0, 0xb879300a, 0x30011306, 0x00800010, 0x100b0113,
0x93000011, 0x00102b03, 0x05930000, 0xb051746b, 0x3b011323,
0x00001030, 0x70000000, 0x1303b011, 0x11102900, 0x00012180,
0xb0153000, 0x3001030e, 0x02000030, 0x10230111, 0x13000000,
0x10106b81, 0x01130300, 0x30111013, 0x00000100, 0x22b85530,
0x30000000, 0x9702b011, 0x113afb07, 0x011303b0, 0x00000021,
0x3b0d1b00, 0x03b01138, 0x11330113, 0x13000001, 0x111c2b05,
0x00000100, 0xb0111000, 0x2a011300, 0x02b01930, 0x10100001,
0x11000000, 0x10300301, 0x07130230, 0x0011146b, 0x2b051300,
0x8fb8f974, 0x103b0113, 0x00000000, 0xd9700000, 0x01134ab0,
0x0011103b, 0x00001103, 0x2ab15930, 0x10000111, 0x11010000,
0x00100b01, 0x01130000, 0x0000102b, 0x20000101, 0x02a01110,
0x30210111, 0x0102b059, 0x19300000, 0x011307b0, 0xb011383b,
0x00000003, 0x00000000, 0x383b0d13, 0x0103b011, 0x00001000,
0x01130000, 0x00101020, 0x00000100, 0x00000110, 0x30000000,
0x00021811, 0x00100000, 0x01110000, 0x00000023, 0x0b019300,
0x00301110, 0x302b0111, 0x13c7b011, 0x01303b01, 0x00000280,
0xb0113000, 0x2b011383, 0x03b01130, 0x300a0011, 0x1102b011,
0x00002000, 0x01110100, 0xa011102b, 0x2b011302, 0x01000010,
0x30000001, 0x13029011, 0x11302b01, 0x000066b0, 0xb0113000,
0x6b07d302, 0x07b0113a, 0x00200103, 0x13000000, 0x11386b05,
0x011303b0, 0x000010b8, 0x2b051b00, 0x03000110, 0x10000000,
0x1102a011, 0x79700a01, 0x0111a2b0, 0x0000100a, 0x00011100,
0x00901110, 0x00090111, 0x93000000, 0xf9f2bb05, 0x011322b0,
0x2001323b, 0x00000000, 0x06b05930, 0x303b0193, 0x1123a011,
0x11700000, 0x001102b0, 0x00001010, 0x03011301, 0x00000110,
0x162b0793, 0x01010010, 0x11300000, 0x01110200, 0xb0113029,
0x00000000, 0x0eb05130, 0x383b0513, 0x0303b011, 0x00000100,
0x01930000, 0x00001039, 0x3b000302, 0x00000000, 0x00230113,
0x00000000, 0x00100000, 0x00010000, 0x90113020, 0x00000002,
0x00000000, 0x10000000, 0x11020000, 0x00000301, 0x01130000,
0xb079b02b, 0x3b011323, 0x02b01130, 0xf0210111, 0x1343b0d9,
0x11303b01, 0x011103b0, 0xb0517020, 0x20011322, 0x01901110,
0x300b0111, 0x9302b011, 0x0016ab01, 0x01130100, 0xb0113021,
0x29010302, 0x02b03130, 0x30000000, 0x1b42b819, 0x11383301,
0x00000330, 0x00000020, 0x33051300, 0x00001110, 0x00000000,
0x93000001, 0x01302305, 0x00010100, 0x30111010, 0x00000100,
0x02301130, 0x10100001, 0x11000000, 0x00000000, 0x85130200,
0x10111003, 0x2b011300, 0x63b87730, 0x303b0113, 0x11a2b091,
0x7b300201, 0x011357f0, 0xf0d1702b, 0x1b0111e3, 0x0ab97130,
0x303b0113, 0x13029001, 0x11302b01, 0x071302b0, 0x3011302b,
0x23011303, 0x02b01130, 0x30ab0113, 0x11feb411, 0x71300901,
0x05d347b8, 0xb011307b, 0x21015303, 0x00001110, 0x306b0513,
0x1102b011, 0x00103301, 0x05130000, 0xa01038eb, 0x30000102,
0x02b01110, 0x30200013, 0x0102b071, 0x00101000, 0x01130000,
0x1011100b, 0x2b011300, 0x00000000, 0x366b0593, 0x1303b095,
0x01103b01, 0x00000200, 0xb0113000, 0x20000103, 0x01000010,
0x30000000, 0x030ab011, 0x00101001, 0x01110100, 0x00000003,
0x23011302, 0x03000010, 0x10000000, 0x01000000, 0x00100000,
0x00000290, 0x30113000, 0x7b015386, 0x03b01130, 0x00210151,
0x13000000, 0x11303b01, 0x001102b0, 0x00011010, 0x2b011302,
0x02001110, 0x10000000, 0x0102b011, 0x11300100, 0x000102b0,
0x00011010, 0x2b011100, 0x02101110, 0x002b0113, 0x93000000,
0x11302b03, 0x011302b0, 0x0000303b, 0x00000002, 0x03b01930,
0x102b0113, 0x0103b011, 0x11300000, 0x011302b0, 0x00001021,
0x00010102, 0x00000010, 0x102b0113, 0x01020011, 0x11302000,
0x011102b0, 0x30113001, 0x00000002, 0x02b01130, 0x303b0313,
0x0103b011, 0x00002000, 0x05130000, 0xb011303b, 0x10001102,
0x00000110, 0x142b0113, 0x01000001, 0x01100000, 0x00010280,
0xb0113000, 0x10000102, 0x00000010, 0x10230113, 0x93021011,
0x11100b05, 0x01130030, 0xb051702b, 0x3b011323, 0x00000030,
0x30000000, 0x1303b011, 0x11102b01, 0x01010330, 0xb011300a,
0x20000102, 0x00000000, 0x10000011, 0x9300a011, 0x00102b05,
0x00000200, 0x90111000, 0x29011100, 0x00b01110, 0x30000000,
0x1302b011, 0x11302b21, 0x000103b0, 0x00000020, 0x2b051300,
0x02b01130, 0x103b0113, 0x13002011, 0x11322b21, 0x00130280,
0xa0113028, 0x0a011102, 0x02921130, 0x30210111, 0x13020011,
0x11302b01, 0x03d30290, 0x3011122b, 0x2b011302]]>
</Binary>
</CharacterSet>
</CharacterSetRestriction>
<UrlEncode>
<Char from="&lt;" to="&amp;lt;" />
<Char from="&gt;" to="&amp;gt;" />
<Char from="&quot;" to="&amp;quot;" />
</UrlEncode>
<RegularExpressions/>
<RestrictionContents>
<Content readableId="RESTRICTION_NONE" name="None"/>
<!--캐릭터명-->
<Content readableId="RESTRICTION_CHARACTER_NAME" name="@inputrestriction:1">
<Rule type="MinLength" awareNarrowWord="false" min="3" onFail="RE_MINLENGTH_RESTRICTION"/>
<Rule type="MaxLength" awareNarrowWord="false" max="15" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="CharacterSet" include="Cyrillic|Alphabet|Numeric" onFail="RE_SPECIAL_CHARACTER_RESTRICTION"/>
<Rule type="CharacterSet" notmixed="Cyrillic|Alphabet" onFail="RE_SPECIAL_CHARACTER_RESTRICTION"/>
<Rule type="StringMatch" table="ForbiddenName" exact="false" onFail="RE_FORBIDDEN_NAME_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" exact="false" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="StringMatch" table="ReservedWord" exact="false" onFail="RE_CONFIG_LETTER_RESTRICTION"/>
</Content>
<!--길드명-->
<Content readableId="RESTRICTION_GUILD_NAME" name="@inputrestriction:21">
<Rule type="MinLength" awareNarrowWord="false" min="3" onFail="RE_MINLENGTH_RESTRICTION"/>
<Rule type="MaxLength" awareNarrowWord="false" max="30" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="LengthNarrowWordOnly" max="30" onFail="RE_LENGTHASCIIONLY_RESTRICTION"/>
<Rule type="CharacterSet" include="Cyrillic|Alphabet|Numeric" onFail="RE_SPECIAL_CHARACTER_RESTRICTION"/>
<Rule type="CharacterSet" notmixed="Cyrillic|Alphabet" onFail="RE_SPECIAL_CHARACTER_RESTRICTION"/>
<Rule type="StringMatch" table="ForbiddenName" exact="false" onFail="RE_FORBIDDEN_NAME_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" exact="false" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="StringMatch" table="ReservedWord" exact="false" onFail="RE_CONFIG_LETTER_RESTRICTION"/>
</Content>
<!--채팅창-->
<Content readableId="RESTRICTION_CHAT" name="@inputrestriction:2">
<Rule type="MaxLength" awareNarrowWord="false" max="1300" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
</Content>
<!--자판기광고-->
<Content readableId="RESTRICTION_VENDINGMACHINE_ADVERTISE" name="@inputrestriction:3">
<Rule type="MinLength" awareNarrowWord="false" min="1" onFail="RE_MINLENGTH_RESTRICTION"/>
<Rule type="MaxLength" awareNarrowWord="false" max="300" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
</Content>
<!--우편 제목-->
<Content readableId="RESTRICTION_PARCEL_TITLE" name="@inputrestriction:5">
<Rule type="MaxLength" awareNarrowWord="false" max="100" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
</Content>
<!--우편 메시지-->
<Content readableId="RESTRICTION_PARCEL_MESSAGE" name="@inputrestriction:6">
<Rule type="MaxLength" awareNarrowWord="false" max="300" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
</Content>
<!--파티 모집 홍보글-->
<Content readableId="RESTRICTION_PARTY_BOARD_DESC" name="@inputrestriction:8">
<Rule type="MaxLength" awareNarrowWord="false" max="30" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
</Content>
<!--북마크 이름-->
<Content readableId="RESTRICTION_ADMINTOOL_BOOKMARK_NAME" name="@inputrestriction:9">
<Rule type="MaxLength" awareNarrowWord="false" max="40" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="CharacterSet" exclude="Special" onFail="RE_SPECIAL_CHARACTER_RESTRICTION"/>
</Content>
<!--PaperDoll의 오늘의 한마디-->
<Content readableId="RESTRICTION_GREETING_MESSAGE" name="@inputrestriction:10">
<Rule type="MaxLength" awareNarrowWord="false" max="40" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
</Content>
<!--길드 공지사항-->
<Content readableId="RESTRICTION_GUILD_NOTICE" name="@inputrestriction:11">
<Rule type="MaxLength" awareNarrowWord="false" max="120" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
</Content>
<!--길드 호칭-->
<Content readableId="RESTRICTION_GUILD_TITLE" name="@inputrestriction:12">
<Rule type="MaxLength" awareNarrowWord="false" max="14" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="CharacterSet" include="Cyrillic|Alphabet|Numeric|Blank" onFail="RE_SPECIAL_CHARACTER_RESTRICTION"/>
<Rule type="StringMatch" table="ForbiddenName" replace="true" onFail="RE_FORBIDDEN_NAME_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
</Content>
<!--길드창의 자기소개-->
<Content readableId="RESTRICTION_GUILD_MYPR" name="@inputrestriction:13">
<Rule type="MaxLength" awareNarrowWord="false" max="60" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="CharacterSet" include="Cyrillic|Alphabet|Numeric|Blank" onFail="RE_SPECIAL_CHARACTER_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
</Content>
<!--길드창의 길드홍보-->
<Content readableId="RESTRICTION_GUILD_GUILDPR" name="@inputrestriction:14">
<Rule type="MaxLength" awareNarrowWord="false" max="60" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="CharacterSet" include="Cyrillic|Alphabet|Numeric|Blank" onFail="RE_SPECIAL_CHARACTER_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
</Content>
<!--길드신청-->
<Content readableId="RESTRICTION_GUILD_APPLY" name="@inputrestriction:15">
<Rule type="MaxLength" awareNarrowWord="false" max="60" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="CharacterSet" include="Cyrillic|Alphabet|Numeric|Blank" onFail="RE_SPECIAL_CHARACTER_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
</Content>
<!--길드 계급-->
<Content readableId="RESTRICTION_GUILD_GROUP" name="@inputrestriction:16">
<Rule type="MaxLength" awareNarrowWord="false" max="15" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="CharacterSet" include="Cyrillic|Alphabet|Numeric" onFail="RE_SPECIAL_CHARACTER_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
</Content>
<!--채팅 채널 이름-->
<Content readableId="RESTRICTION_PERSONAL_CHAT_NAME" name="@inputrestriction:17">
<Rule type="MinLength" awareNarrowWord="false" min="2" onFail="RE_MINLENGTH_RESTRICTION"/>
<Rule type="MaxLength" awareNarrowWord="false" max="8" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
</Content>
<!--채팅 채널 비번-->
<Content readableId="RESTRICTION_PERSONAL_CHAT_PASSWORD" name="@inputrestriction:22">
<Rule type="RangedNumericOnly" min="1000" max="9999" onFail="RE_RANGEDNUMERICONLY_RESTRICTION"/>
<Rule type="MaxLength" awareNarrowWord="false" max="4" onFail="RE_LENGTH_RESTRICTION"/> <!-- 최대 길이값 나타내려고 일부러 넣은 필드. -->
</Content>
<!--영주 인사말-->
<Content readableId="RESTRICTION_LORD_GREETINGS" name="@inputrestriction:19">
<Rule type="MaxLength" awareNarrowWord="false" max="200" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
</Content>
<!--영주 후보자 공약-->
<Content readableId="RESTRICTION_LORD_CANDIDATE_PLEDGE" name="@inputrestriction:20">
<Rule type="MaxLength" awareNarrowWord="false" max="300" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
</Content>
<!--길드전 선포 메시지-->
<Content readableId="RESTRICTION_GUILD_WAR_DECLARE_MESSAGE" name="@inputrestriction:23">
<Rule type="MaxLength" awareNarrowWord="false" max="40" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
</Content>
<!--그룹결투 홍보 메시지-->
<Content readableId="RESTRICTION_GROUPDUEL_PR_MESSAGE" name="@inputrestriction:24">
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
</Content>
<!--캐릭터명-->
<Content readableId="RESTRICTION_SERVANT_NAME" name="@inputrestriction:25">
<Rule type="MinLength" awareNarrowWord="false" min="3" onFail="RE_MINLENGTH_RESTRICTION"/>
<Rule type="MaxLength" awareNarrowWord="false" max="15" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="LengthNarrowWordOnly" max="15" onFail="RE_LENGTHASCIIONLY_RESTRICTION"/>
<Rule type="CharacterSet" include="Cyrillic|Alphabet|Numeric" onFail="RE_SPECIAL_CHARACTER_RESTRICTION"/>
<Rule type="CharacterSet" notmixed="Cyrillic|Alphabet" onFail="RE_SPECIAL_CHARACTER_RESTRICTION"/>
<Rule type="StringMatch" table="ForbiddenName" exact="false" onFail="RE_FORBIDDEN_NAME_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" exact="false" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="StringMatch" table="ReservedWord" exact="false" onFail="RE_CONFIG_LETTER_RESTRICTION"/>
</Content>
<!--연맹 공지사항-->
<Content readableId="RESTRICTION_UNION_CONSUL_NOTICE" name="@inputrestriction:25">
<Rule type="MaxLength" awareNarrowWord="false" max="256" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
</Content>
<!--연맹 정책 내용-->
<Content readableId="RESTRICTION_UNION_POLICY" name="@inputrestriction:26">
<Rule type="MaxLength" awareNarrowWord="false" max="256" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" replace="true" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="ConvertUrlEncodeStr" onFail="RE_UNKNOWN"/>
</Content>
<!--아이템 메시지-->
<Content readableId="RESTRICTION_ITEM_MESSAGE" name="@inputrestriction:28">
<Rule type="MinLength" awareNarrowWord="false" min="1" onFail="RE_MINLENGTH_RESTRICTION"/>
<Rule type="MaxLength" awareNarrowWord="false" max="8" onFail="RE_LENGTH_RESTRICTION"/>
<Rule type="LengthNarrowWordOnly" max="8" onFail="RE_LENGTHASCIIONLY_RESTRICTION"/>
<Rule type="CharacterSet" include="Cyrillic|Alphabet|Numeric|Blank" onFail="RE_SPECIAL_CHARACTER_RESTRICTION"/>
<Rule type="CharacterSet" notmixed="Cyrillic|Alphabet" onFail="RE_SPECIAL_CHARACTER_RESTRICTION"/>
<Rule type="StringMatch" table="ForbiddenName" exact="false" onFail="RE_FORBIDDEN_NAME_RESTRICTION"/>
<Rule type="StringMatch" table="AbuseWord" exact="false" onFail="RE_ABUSE_LETTER_RESTRICTION"/>
<Rule type="StringMatch" table="ReservedWord" exact="false" onFail="RE_CONFIG_LETTER_RESTRICTION"/>
</Content>
</RestrictionContents>
</InputRestrictionData>