Simple Javascript Form Validator

회사에서 사용중인 웹개발 프레임워크인 Lucy는 Webwork를 감싸서 사용하고 있는데, Validation Annotation 을 엉망으로 꼬아놓는 바람에 Webwork Client-Side Validation을 사용할 수 없고 촉박한 일정등의 상황때문에 간단한 Javascript form validator를 생각해보게 되었다.

Concept은 http://tetlaw.id.au/view/javascript/really-easy-field-validation 에서 따왔으나, alert 으로 알려주는 국내 방식(우리 회사 방식? 별로 맘에 들진 않는다.)에 맞지 않고, 검색 서비스 특성상 무거운 prototype.js 를 사용할 수도 없기 때문에 간단하게 만들어 보았다.

간단히 만들었으니 당연히 기능은 미약하기 짝이 없다.

gk0.js
사용방법은

  • 아래처럼, 자바스크립트 라이브러리를 포함하고,

    <script src=”validator.js” type=”text/javascript”></script>

  • 다음과 같이 form 요소를 작성한다

    <input class=”required validate-number” id=”field1″ name=”field1″  title=”필드 1″ />

    validation type을 class 속성을 통해 전달 한다.

  • 그 다음, 아래와 같이 자바스크립트를 초기화 하면 된다.
    	document.폼이름.onsubmit = function() {
    		return Validator.validate(this);
    	}
    

지원하는 validation type

  • required : 반드시 값을 입력해야 함
  • validate-number : 숫자만 입력가능 (., +, – 포함)
  • validate-digits : 자릿수만 입력가능 (숫자만)
  • validate-alpha : 알파뱃만 입력가능
  • validate-alphanum : 알파뱃과 숫자만 가능
  • validate-date : 날짜만 가능
  • validate-email : 이메일 주소
  • validate-url : URL
This entry was posted in Uncategorized and tagged , , . Bookmark the permalink.

2 Responses to Simple Javascript Form Validator

  1. Pingback: Chalie Almighty

  2. iHWAN says:

    감사합니다. 잘 사용하겠습니다.

댓글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

Gravatar
WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. Log Out / 변경 )

Twitter picture

Twitter의 계정을 사용하여 댓글을 남깁니다. Log Out / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. Log Out / 변경 )

%s에 연결하는 중