首页 > 解决方案 > validate.js 中的正则表达式未按预期工作

问题描述

我有以下规则并使用 validate.js 但正则表达式似乎不起作用。下面是我的代码。

给定条件:检查字符串是否至少有一个大写字母、至少一个符号和至少一个数字

  password: {
    presence: {
      message: '^Please enter a password'
    },
    length: {
      minimum: 5,
      message: '^Your password must be at least 6 characters'
    },
    format: {
      pattern: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\w~@#$%^&+=`|{}:;!.?\""()\[\]-]{1,}$/,
      message:
        '^Must contain a capital, lowercase, number and a special character!'
    }
  }

标签: javascriptreact-nativevalidate.js

解决方案


推荐阅读