我是编码新手,正在学习仪表板应用程序。基本上,我有一堆收集数据并存储在数据库中的表格。
当用户单击“提交”按钮时,我想使用validate.js或validateatorjs在几个输入字段之间进行数据验证。
请问我的理解是否正确。
示例:如果字段A的值为10,当用户单击提交按钮(字段B +字段C)等于10时,我希望进行验证。
根据我到目前为止的研究,我在想:
1。在Validator JS中使用:
a。 same:attribute 规则并传入公式B + C
或
b。 regex:pattern 规则
但是我对如何使用Regex规则感到有些困惑,尤其是文档中示例中给出的反斜杠和正斜杠(在下面复制)[code a]
OR
2。 validatejs使用:
a。 平等验证器
OR
b。 数字EqualTo验证器
Regex的Validator JS示例[代码a]:
let validation = new Validator({
name: 'Doe',
salary: '10,000.00',
yearOfBirth: '1980'
}, {
name: 'required|size:3',
salary: ['required', 'regex:/^(?!0\\.00)\\d{1,3}(,\\d{3})*(\\.\\d\\d)?$/'],
yearOfBirth: ['required', 'regex:/^(19|20)[\\d]{2,2}$/']
});
validation.fails(); // false
validation.passes(); // true
validatejs相等性验证器[代码b]:
var fieldA = {
confirmSum: {
equality: "fieldB+fieldC"
}
};
或者,如果您有更好的方法/最佳实践,请提出建议和帮助?
谢谢!