Validanguage은 HTML(속성보다는 주석으로)과 JSON API를 통해 설정할 수 있는 간단하고 새로운 검증 프레임웍입니다.

예를 들어, 아래 코드는 input 박스에 숫자, 달러, 점이 아닌 것을 입력하려 하면 빨갛게 반짝일 것입니다.
[code:xml]
<!-- <validanguage target="example" mode="allow" expression="numeric$." /> -->
혹은 JSON을 통해 설정할 수도 있습니다.
[code:js]
validanguage.el.example = {
  characters: {
     mode: 'allow',
     expression: 'numeric$.',
     onsubmit: true,
     errorMsg: 'You may only enter numbers, periods,
                or the dollar sign.'
  },
  required: true,
  errorMsg: 'Please enter a valid monetary amount',
  onsuccess: 'someObject.successHandler',
  onerror: [errorHandler1, errorHandler2]
}
기능
  • 100% 겸손한 JavaScript, 전역 validanguage 객체 아래에 네임스페이스화 되어있음. 인라인 이벤트 핸들러 사용하지 않음(심지어 폼 전송을 중단하지도 않음)
  • 외부 라이브러리 필요하지 않음(옵션으로 Prototype 통합은 가능)
  • 검증 설정을 관리하기 위해 상속 사용. 전역 설정, 폼별, 엘리먼트별 설정 가능.
  • 두 개의 선택적인 API 제공:
    • HTMT API로 주석 태그내부에 위치. 쉽고 간편하게 사용하기 위한 선택.
    • JSON 기반 API. 고급 설정

from Validanguage 0.9: More form validation
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요