2012-10-11 5 views

답변

1

mongoose 유효성 검사기는 특히 유용하지 않으며, node-validator을 가리키는 스키마의 구문 설탕 일뿐입니다. 유효성 확인을 위해 node-validator을 직접 사용하고 필드의 "유효성 검사"옵션에 제공된 기능으로 포장하는 것이 좋습니다.

validator= require 'validator' 

    UrlPlugin = (schema, options = {}) -> 
    field = options.field || 'url' 

    fields = {} 
    fields[field] = 
     type: String 
     validate: [ 
     (value) -> 
      try 
      return true if validator.check(value).isUrl() 
      catch err 
      return false 
     "URL Error" 
     ] 

    schema.add fields 
: 예를 들어

,의 우리가 추가 한 스키마의 URL 필드를 검증하는 URL 플러그인을 원하는 가정 해 봅시다

관련 문제