Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

객체간의 협력을 이용하여 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>): 점검할 요소를 삭제합니다.

About

Angular의 form 기능을 만들어보자

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages