如何使用Validate.js或Validatorjs进行表单输入

时间:2019-02-02 18:20:10

标签: javascript node.js validation express

我是编码新手,正在学习仪表板应用程序。基本上,我有一堆收集数据并存储在数据库中的表格。

当用户单击“提交”按钮时,我想使用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"
  }
};


或者,如果您有更好的方法/最佳实践,请提出建议和帮助?

谢谢!

0 个答案:

没有答案