웹마스터 팁

룰셋 적용 팁

2014.01.20 02:51

루비스코

일반적으로 룰셋파일은 ./modules/[모듈]/ruleset/[ruleset이름].xml 에 위치하며


다음과 같은 형태로 유효성을 검사합니다.


1
2
<form action="./" method="post" ruleset="ruleset_test">
...


 모듈이 아닌 레이아웃이나 위젯의 폼 유효성을 검사하기위해서는 룰셋파일이 ./files/ruleset/[ruleset이름].xml에 위치하며 


다음과 같은 형태로 사용합니다.


1
2
<form action="./" method="post" ruleset="@ruleset_test">
...



모듈에 위치한 룰셋은 유효하지 않은 입력이 있는 경우 알림창을 뛰워주지만 


./files/ruleset 에 위치한 룰셋은 유효성 검사는 되지만 알림창이 뜨지않는 문제가 있습니다.


이를 해결하기 위해 ./classes/validator/Validator.class.php 222번째줄을 다음과 같이 수정해줍시다.

 

수정전
221
222
223
...
$this->_xml_path = $xml_path;
...

수정후
221
222
223
...
$this->_xml_path = str_replace('\\','/',$xml_path);
...



Tip. 커스텀룰의 경우 룰셋파일에 사용자 정의 메시지를 반영할 수 있습니다.


rule 요소의 자식요소로 message 요소를 추가해주며 


field 요소의 자식요소로 title을 추가해줍니다.


예제
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8"?>
<ruleset version="1.5.0">
    <customrules>
        <rule name="rule_test" type="regex" test='/^[\w-]+((?:\.|\+|\~)[\w-]+)*@[\w-]+(\.[\w-]+)+$/'>
            <message><![CDATA[값이 올바르지 않습니다.]]></message>
        </rule>
    </customrules>
    <fields>
        <field name="name" required="true" rule="rule_test">
            <title><![CDATA[룰셋]]></title>
        </field>
    </fields>
</ruleset>



ruleset.jpg


Tip. 룰셋파일(.xml)은 UTF-8로 인코딩해야합니다.

 


룰셋 사용법은 https://code.google.com/p/xe-core/wiki/ValidateFormInput#Field's_Attributes 참고하세요.

제목 글쓴이 날짜
해운대오피 해운대OP ⦑오피사이트.NET⦒ 해운대휴게텔 해운대오피 해운대오피 koykoyah 2025.02.22
충주오피 ⦑오피.CLUB⦒ 충주오피 충주OP 충주건마 충주오피 koykoyah 2025.02.22
전주오피 전주OP ⦑출장안마사이트.COM⦒ 전주휴게텔 전주오피 전주오피 koykoyah 2025.02.22
부천오피 ⦑오피.CLUB⦒ 부천오피 부천OP 부천건마 부천오피 koykoyah 2025.02.22
광주오피 ⦑오피쓰주소.COM⦒ 광주OP 광주오피 광주출장샵 광주오피 koykoyah 2025.02.22
제주도오피 ⦑오피쓰.COM⦒ 제주도OP 제주도오피 제주도출장샵 제주도오피 koykoyah 2025.02.22
여의도오피 ⦑출장마사지안내.COM⦒ 여의도오피 여의도OP 여의도건마 여의도오피 koykoyah 2025.02.22
해운대오피 ⦑출장안마사이트.COM⦒ 해운대OP 해운대오피 해운대출장샵 해운대오피 koykoyah 2025.02.22
대구오피 ⦑오피쓰주소.COM⦒ 대구OP 대구오피 대구출장샵 대구오피 koykoyah 2025.02.22
선릉오피 선릉출장안마 ⦑오피쓰.COM⦒ 선릉OP 선릉오피 선릉오피 koykoyah 2025.02.22
부천오피 부천오피 ⦑오피쓰.COM⦒ 부천OP 부천스파 부천오피 koykoyah 2025.02.22
익산오피 익산OP ⦑오피.CLUB⦒ 익산휴게텔 익산오피 익산오피 koykoyah 2025.02.22
건대오피 ⦑오피쓰주소.COM⦒ 건대오피 건대출장마사지 건대오피 건대OP koykoyah 2025.02.22
동대문오피 동대문출장안마 ⦑오피사이트.NET⦒ 동대문OP 동대문오피 동대문오피 koykoyah 2025.02.22
수원오피 수원오피 ⦑오피쓰주소.COM⦒ 수원OP 수원스파 수원오피 koykoyah 2025.02.22
동대문오피 ⦑출장안마사이트.COM⦒ 동대문마사지 동대문오피 동대문오피 동대문OP koykoyah 2025.02.22
대전오피 ⦑출장마사지안내.COM⦒ 대전마사지 대전오피 대전오피 대전OP koykoyah 2025.02.22
선릉오피 ⦑오피쓰주소.COM⦒ 선릉오피 선릉OP 선릉건마 선릉오피 koykoyah 2025.02.22
제주도오피 ⦑출장마사지안내.COM⦒ 제주도오피 제주도OP 제주도건마 제주도오피 koykoyah 2025.02.22
동대문오피 동대문오피 ⦑오피사이트.NET⦒ 동대문OP 동대문스파 동대문오피 koykoyah 2025.02.22