javascript - 验证 js 确认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 === v2
       }
     }
   }
}

我想单独显示错误,所以我有以下内容:

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

密码验证效果很好。确认密码的存在验证有效,但相等性检查无效。

最佳答案

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

{confirmPassword:"12345", 密码:"12345"}

然后就做:

v1.confirmPassword === v1.password

关于javascript - 验证 js 确认react-native的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56028063/

相关文章:

excel - excel vba(函数或子)可以返回 "Data Validation >> List >> Source"的数据列表吗?

php - 验证总是返回消息 'required is not a valid rule' |代码点火器 4

node.js - 如何在 React Native 中引入 Node Events 模块

react-native - React Native WebView onMessage 和 postMessage 以获取所有网页

javascript - 将 JSON 转换为 CSV,并让 Headers 成为父级的串联

javascript - 带有 Material 柱形图的注释?

php - 引号中的 Javascript 变量

javascript - 输入字段的样式字体(Angularjs)

javascript - jsfiddle 无法显示 EXTJS 4 的正确 GUI

react-native - 在 React Native 中导航到新屏幕时调用上一个屏幕