2019-06-20 TIL

customizing한 validation을 적용시키는 방법.

  • js단에서 validation function을 만든다

    • ct.fn.storageNameCustomValidationCheck = function(name) {
                  if (ct.storageNameList.indexOf(name) > -1) {
                      return {isValid : false, message: "이미 사용중인 이름 입니다."};
                  } else {
                      return {isValid : true};
                  }
              };
      
  • html의 validation 태그에 넣는다.

    • <input type="text" ng-model="contents.volume.name" name="volumeName" validation="required|custom:contents.fn.storageNameCustomValidationCheck(contents.volume.name)" class="form-control" maxlength="50" placeholder="디스크 이름을 입력하세요." >
      

Reference

Comments