'Validation'에 해당되는 글 1건

  1. 2008/01/14 Simple Javascript Form Validator (1)

회사에서 사용중인 웹개발 프레임워크인 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 를 사용할 수도 없기 때문에 간단하게 만들어 보았다.

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

validator.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

댓글을 달아 주세요

  1. iHWAN 2009/02/08 12:55  댓글주소  수정/삭제  댓글쓰기

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