node.js - 有没有办法在 Sequelize 的 isAlpha 验证中包含特殊字符?

标签 node.js sequelize.js

我正在尝试使用 Sequelize 创建一些查询,我制定了这样的验证规则:

validate: {
    isAlpha: {
        args: true,
        msg: 'Must be only letters'
    }
}

但我不能让它与特殊字符一起使用,比如 ã é 等。
我已阅读文档,但找不到有关特殊字符的任何信息...

最佳答案

使用正则表达式解决:

validate: {
    is: {
        args: /^([A-Za-z\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff\s]*)$/g,
        msg: 'Must be only letters',
    },
}

关于node.js - 有没有办法在 Sequelize 的 isAlpha 验证中包含特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49910825/

相关文章:

node.js - MongoDB 获得餐厅剩余座位

node.js - Express 服务器具有 React 前端路由,无需服务器端渲染

javascript - ELI5 包含一个 npm 包

mysql - 如何找到哪个 MySQL 查询在我的 NodeJS 应用程序中导致错误?

javascript - 是否为每个需求创建了一个 node.js 模块实例?

node.js - 在 Sequelize 中创建关联

javascript - Mongoose 将聚合函数转换为 Sequelize

javascript - Sequelize 错误 - "TypeError: hooks.concat is not a function"

node.js - Sequelize 关联 : query the last createdAt association from many to many association

express - Sequelize 无法为关联对象添加值