【问题标题】:Validation plugin for mongoose猫鼬的验证插件
【发布时间】:2012-10-12 01:22:10
【问题描述】:

是否有一个很好的猫鼬验证插件。我找到了这个https://npmjs.org/package/mongoose-validator,但没有找到好的文档。

【问题讨论】:

    标签: validation mongoose


    【解决方案1】:

    猫鼬验证器并不是特别有用,它只是指向node-validator 的架构的语法糖。 对于您的验证,我建议直接使用node-validator 并将其包装在提供给您字段的“验证”选项的函数中。

    例如,假设我们想要一个 URL 插件,它可以在您的架构中添加和验证 URL 字段:

      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
    

    【讨论】:

      猜你喜欢
      • 2016-09-23
      • 1970-01-01
      • 2020-03-26
      • 1970-01-01
      • 1970-01-01
      • 2016-02-14
      • 2020-02-16
      • 2019-03-15
      • 2018-08-29
      相关资源
      最近更新 更多