Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我的自定义验证功能不起作用?_Javascript_Node.js_Express_Sails.js - Fatal编程技术网

Javascript 为什么我的自定义验证功能不起作用?

Javascript 为什么我的自定义验证功能不起作用?,javascript,node.js,express,sails.js,Javascript,Node.js,Express,Sails.js,我正在尝试在Sails模型中实现自定义验证功能 如果没有自定义函数,一切都可以正常工作 有了这个功能,它就完蛋了。数据库中没有写入任何内容,也没有调用回调,脚本似乎结束了 我的代码如下所示: module.exports = { attributes: { somefield: { type: 'string', required: true, custom: function(value) { retu

我正在尝试在Sails模型中实现自定义验证功能

如果没有自定义函数,一切都可以正常工作

有了这个功能,它就完蛋了。数据库中没有写入任何内容,也没有调用回调,脚本似乎结束了

我的代码如下所示:

  module.exports = {
    attributes: {
      somefield: {
        type: 'string',
        required: true,
        custom: function(value) {
          return true;
        }
      },
    }
  }
当我运行它时,它会点击自定义函数,返回true,但随后结束时不会出现错误,也不会调用我从控制器传递的回调


有什么想法吗?

好的,这是因为我正在编写版本0.12.14,但正在阅读1.0的文档

自定义验证方法直到1.0才开始使用

麻烦