Javascript validatejs确认react native的密码

Javascript validatejs确认react native的密码,javascript,validation,react-native,Javascript,Validation,React Native,我的所有验证都包含以下内容: const validations = { password: { presence: true }, confirmPassword:{ equality: { attribute: "password", message: "Passwords do not match", comparator: function(v1, v2) { return v1 ===

我的所有验证都包含以下内容:

const validations = {
   password: {
      presence: true
   },

   confirmPassword:{
     equality: {
       attribute: "password",
       message: "Passwords do not match",
       comparator: function(v1, v2) {
        return v1 === v2
       }
     }
   }
}
我想单独显示错误,因此我有以下内容:

let passwordError = validate('password', this.state.password);
let confirmPasswordError = validate("confirmPassword", { confirmPassword: this.state.confirmPassword, password: this.state.password});

密码验证工作正常。confirmPassowrd的存在性验证有效,但相等性检查无效

是否已使用console.log检查变量v1和v2的值?例如,对我来说,变量v1即将到来:

{confirmPassword:“12345”,password:“12345”}

那么就做:

v1.confirmPassword==v1.password