joi

    1热度

    1回答

    我有一个表单,使用Joi在SPA的前端和后端进行验证,使用React/redux,react-validation-mixin & joi-validation-strategy在前端进行验证。该模式连接到在构造函数中 this.validatorTypes根据输入到其他用户的数据库,我可能要拒绝一个字段的输入端(用户名已被占用) 传递错误后前端我希望输入字段无效(因为它仍然有被拒绝的值)。我想将

    0热度

    1回答

    我正在尝试为url使用数组值。所以我有这个作为Joi验证。 entity: Joi.array().allow(['person','location','organization']).unique().single().default(['person']) ,如果我做它工作正常,这 http://something.com/query?entity=person&person=organ

    0热度

    1回答

    我能够进行验证穰在节点函数表达式如下图所示 export var shippingInfo = Joi.object().keys({ expectedDeliveryDate:Joi.date().required(), isRegisteredCompanyAddress:Joi.number().required(), addressLine:Joi.strin

    0热度

    1回答

    我无法获得此joi验证以返回所有错误,就像它使用默认错误一样。 所以在这里我设置单独的自定义错误的每个字段: const schema = Joi.object().keys({ a: Joi.string().error(new Error('must be string')), b: Joi.number().error(new Error('must be number'

    3热度

    1回答

    我正在为具有社交个人资料的某些字段的对象定义Joi模式。目标是确保所有字段都存在,并且至少其中一个字段是非空字符串,但允许其他字符串为null。 这是我到目前为止有: { facebook : null, twitter : null, youtube : null } 对象没有帮助,因为在使用min()和or(): const socialUrl = joi.

    0热度

    2回答

    我在我的项目中使用“joi”:“10.0.6”和“express-validation”:“1.0.1”来验证JSON对象,I将保存在数据库中。 其中一个字段是一个字符串,但可能为空或空。 如何让我的字符串在空或空的情况下通过验证? 我已经尝试过这种情况: dataId: Joi.string().allow(null).allow('').optional() 和 dataId: Joi.a

    0热度

    1回答

    我使用旧版本的npm模块joi => 10.2.2,我想知道如何构建模式以便空,空,未定义的值允许使用默认值。 这工作https://github.com/hapijs/joi/issues/516 var schema = joi.object().keys({a:[joi.string().optional(), joi.allow(null)]}) ,但我不知道如何指定这个默认值。 我在

    1热度

    1回答

    我正在创建一个接受post请求的函数。发布请求还包含一个转换为字符串的JSON对象。在后端,我需要验证此字符串是否确实可以解析为JSON,然后才能继续。有路由功能: var express = require('express'); var validate = require('express-validator'); var hotelController = require('../c

    0热度

    1回答

    我需要验证joi验证中的动态密钥名称。 下面的代码工作,但我需要在下面的例子中 this.validatorTypes = { 'phone': Joi.string().min(10).max(10).required().label('Phone').options({ language: { any: { empty: 'i

    1热度

    1回答

    我想知道是否有可能描述一种接口属性应该具有的格式。例如: interface User { age?: number, name: string, birthdate: string // should have format 'YYYY-MM-DD' } 我读了关于decorators,但它似乎只适用于类,而不是接口。 我正在用node/express构建一个