묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
룰셋의 rule 종류가 무엇무엇이 있나요?
2014.07.31 22:08
예전에 개발자 매뉴얼인가 어디서 봤는데 까먹었습니다 ㅠㅠ
룰셋에서
<field name="email_address" required="true" rule="email"/>
파란색 처럼 rule에 해당하는 email 외에
korean(한글만 가능)이 있고
다른것이 또 무엇무엇이 있는지 어디서 확인할 수 있나요?
또 제가 규칙을 만드려면 어떤 파일에 구현해야 하나요?^^;
댓글 4
-
뀰귤
2014.08.01 02:57
-
Summer
2014.08.01 03:52
와우~! 정말 감사드립니다^~^
-
sejin7940
2014.08.01 10:10
룰셋에 대한 제법 자세한 내용은
http://www.xpressengine.com/index.php?mid=devlog&category=22686230&document_srl=22727838
의 세미나 자료를 참고하시면 됩니다. 4페이지부터 쭉 설명이 되어있을거예요.
-
Summer
2014.08.01 11:35
오 감사합니다 꿀같은 자료네요
저도 이게 궁금해서 찾아봤는데, 개발자 가이드가 좀 웃기게 작성된게 뭐냐면....
자세히 알고 싶으면 무한루프라도 돌아야 할 기세입니다.
아마 만드신 분이 "이거 나중에 다시 자세히 써야지." 생각하고 넘어갔다가 깜빡한듯 싶네요.
아무튼간에, 룰셋에 대해 제가 탐구한 바로는....
rule="alpha_number" (알바벳+숫자)
rule="userid" (XE 아이디 형식)
rule="alpha" (알파벳)
뭐 이정도 되는거 같은데, modules/각종 모듈/rulset 을 열어보시면 여러가지 다양하게(?) 나오는거 같아요.
그리고,
아래는 정규식을 사용(type="regex") 하여 커스텀 룰셋(myrule)을 만드는 방법이예요
----------------------------------
<ruleset version="1.5.0">
<customrules>
<rule name="myrule" type="regex" test="/^[a-zA-Z]+[0-9a-zA-Z_]*$/" />
</customrules>
<fields>
<field name="page" required="true" rule="alpha" />
<field name="name" required="true" length=":40" rule="myrule" />
</fields>
</ruleset>
-----------------------------------