首页 > 解决方案 > Regex (in Javascript) Alpha 加空格,最多 20 个字符,无特殊字符,必须唯一

问题描述

我正在使用伟大的指示库并使用他们的正则表达式方法之一。

import { validations } from 'indicative/validator'
 
const rules = {
  username: [
    validations.regex(['^[a-z]+'])
  ]
}
 
// or
const rules = {
  username: [
    validations.regex([new RegExp('^  [a-z]+')])
  ]
}

就我而言,我正在尝试验证以下内容:

这就是我创造的;

validations.regex(["/^(?=.*[a-z])(?=.*[A-Z]){1,20}(?=.*[`~,.<>;':"\/\[\]\|{}()=_+-])\s$/"])

有没有可以一步一步学习的地方?

我的意思是假设您会接受上面的项目符号并指导您编写它们?

谢谢!

更新:这就是我所说的唯一值:

foo bar
foo bar /* Not unique */

标签: javascriptregexvalidationindicative

解决方案


推荐阅读