javascript - Tabulator 在运行 mutator 后运行验证器
问题描述
我在制表符表中有一个列,如下所示 -
{title: "Media", field: "ttend_external_code_1", editor: "input",
validator:["regex:^[0-9]{0,2}$", "unique"], mutatorEdit:zero_padding, mutatorEditParams:{length_with_pad:2}}
在输入数字前面填充 0 的 mutator 函数
function zero_padding(value, data, type, params, component) {
return value.padStart(params.length_with_pad, '0');
}
问题是该字段应包含唯一值作为验证器。如果在单元格中输入 2 位数字,它将起作用。但是,如果我输入单个数字或无数字数字,即使它不是唯一的,它也会输入 0 填充数字,无论出于何种原因,唯一验证都不起作用。有解决办法吗?我想在 mutator 数据之后捕获无效输入。
谢谢。
解决方案
推荐阅读
- javascript - 在 Javascript 中的特定时间对音频样本进行编码
- java - 如何将旧数据库中的数据获取到具有不同列设置的新数据库?
- java - 如何编码 GZipEncoder.class 编码的 JSON 响应
- wordpress - 自定义帖子类型重写 slug
- c# - 我可以以编程方式打开“灯泡建议”并调用“添加使用语句...”吗?
- pandas - 如何更新包含来自 pandas df 的自动编号列的 MS Access 表?
- blueprism - 如何在 BluePrism 中使用 Mapiex 保存电子邮件中的附件?
- javadoc - Checkstyle:如何关闭“SummaryJavadoc:Javadoc 的第一句缺少结束句点”。
- c++ - 如何使用 gnu_parallel 运行多个可执行和/或 bash 脚本?
- node.js - 创建 React App 不会在开发中使用 Express 重新加载