Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 1.41 KB

readme.md

File metadata and controls

31 lines (22 loc) · 1.41 KB

객체간의 협력을 이용하여 Angular Form 기능 구현하기

실행 함수

const og = new OgForm({
    form: document.frm,
    inputs: [document.querySelector('input.og-control')]
});

Options

  • form?: HTMLElement validation을 할 요소들이 들어있는 form 엘리먼트를 의미합니다. 없는 경우 전체 form요소에 대한 validatiaon은 하지 않습니다.
  • inputs: HTMLElement | NodeList | string| Array< HTMLElement | NodeList | string> 필수옵션입니다.
    • string의 경우 내부적으로 querySelectAll을 하여 엘리먼트를 찾습니다.
  • checkWhenSubmit?: Booleanform과 각 요소들에 대한 validation을, 값이 변경될때마다 할지, submit시에만 할 지 선택하는 옵션입니다. false일 경우 값이 변경될때마다 체크합니다. default는 false.

Validation하는 요소들.

  • form: form옵션을 추가했을경우 체크합니다.
  • input[type=text|number|tel|email]
  • input[checkbox]: checkbox를 validation할 경우, inputs 옵션으로 해당 checkbox들을 포함하는 상위 엘리먼트를 선택해야 합니다.
  • textarea
  • select

method

  • addInput(inputs) 점검할 요소를 추가합니다. argument의 타입은 실행 함수의 input 요소의 option과 동일 합니다.
  • removeInput(input: HTMLElement | Array<HTMLElement>): 점검할 요소를 삭제합니다.