验证用户id的正则表达式

regex to validate user id

本文关键字:正则表达式 id 用户 验证      更新时间:2023-09-26

我想使用javascript的用户id的客户端验证。样本输入为

  1. !abc
  2. abc-def , abc
  3. abc , abc-def
  4. abc
  5. abc-def_hjk

我做了一个正则表达式(['w]*[-]?['w]+['s]?[,]?['s]?)+。它根据需要匹配2,3,4,5,但也匹配输入1,这是无效的。请让我知道什么是错误的在这个正则表达式。

你的问题是'w。尝试使用a-zA-Z_代替。这样可以确保只使用字母

'd, 'w和's匹配数字、单词字符(字母、数字和下划线)和空白(空格、制表符和换行符)的速记字符类。可以在字符类内外使用。'D, 'W和'S上述的否定版本。应该只在字符类之外使用。