8-20位字母、数字和特殊符号4选3

<FormItem {...formItemLayout} label="密码:">
            {getFieldDecorator("userPassword", {
              rules: [
                {
                  required: true,
                  message: "请输入密码!",
                },
                {
                  pattern: /(^.*(?=.{8,20})(?=.*\d)(?=.*[a-zA-Z])(?=.*[~!@#$%^&*()_+[\]{}|\;:'",./<>?-]).*$)|(^.*(?=.{8,20})(?=.*\d)(?=.*[a-z])(?=.*\d)(?=.*[A-Z]).*$)|(^.*(?=.{8,20})(?=.*\d)(?=.*[a-z])(?=.*[~!@#$%^&*()_+[\]{}|\;:'",./<>?-]).*$)|(^.*(?=.{8,20})(?=.*\d)(?=.*[A-Z])(?=.*[~!@#$%^&*()_+[\]{}|\;:'",./<>?-]).*$)|(^.*(?=.{8,20})(?=.*[A-Z])(?=.*[a-z])(?=.*[~!@#$%^&*()_+[\]{}|\;:'",./<>?-]).*$)/,
                  message: `8-20个字符,由字母、数字和符号组合`
                },
              ],
            })(<Input placeholder="密码" type="password" autoComplete="new-password" {...inputStyle1}/>)}

你可能感兴趣的:(javascript,开发语言,ecmascript)