SSNTextInput

Openzet.org

목차

소개

SSNTextInput란 주민등록번호의 유효성을 체크하는 TextInput 이다

그림:SSN1.jpg

속성

ssnTextInput.showIcon = true;

showIcon 속성을 통해 validIcon의 [숨김/보이기] 기능을 설정한다. (기본값 : false)

사용법

<controls:SSNTextInput id="ssnTextInput" />

SSNTextInput은 MXML에서 위와 같이 컴포넌트로 사용된다.

<validator:SSNValidator source="{ssn}" property="text" trigger="{ssn}" triggerEvent="change" valid="Alert.show('ok')" />

해당 SSNTextInput에 validation 체크를 하려면 위와 같이 SSNValidator을 생성해주어야 한다. source는 'text' 속성을 가지고 있는 모든 컴포넌트에서 사용이 가능한다.

ssnTextInput.addEventListener(SSNTextInputEvent.VALID_SSN, validSSNHandler);
ssnTextInput.addEventListener(SSNTextInputEvent.INVALID_SSN, invalidSSNHandler);

[SSNTextInputEvent.VALID_SSN/SSNTextInputEvent.INVALID_SSN] 이벤트 핸들러의 등록방법이다

애플리케이션 예제

<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:validator="org.openzet.validators.*"
 
<mx:TextInput id="ssn" />
<validator:SSNValidator source="{ssn}" property="text" trigger="{ssn}" />
</mx:Application>

위와 같이 SSNValidator를 사용하여 일반 TextField나 ItemRenderer등 모든 주민등록번호의 유효성 검사를 할 수 있게 만들수 있다.

실버라이트