验证用户id的正则表达式
regex to validate user id
我想使用javascript的用户id的客户端验证。样本输入为
-
!abc
-
abc-def , abc
-
abc , abc-def
-
abc
-
abc-def_hjk
我做了一个正则表达式(['w]*[-]?['w]+['s]?[,]?['s]?)+
。它根据需要匹配2,3,4,5
,但也匹配输入1
,这是无效的。请让我知道什么是错误的在这个正则表达式。
你的问题是'w
。尝试使用a-zA-Z_
代替。这样可以确保只使用字母
'd, 'w和's匹配数字、单词字符(字母、数字和下划线)和空白(空格、制表符和换行符)的速记字符类。可以在字符类内外使用。'D, 'W和'S上述的否定版本。应该只在字符类之外使用。
相关文章:
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 如何编写用于id验证的正则表达式(JavaScript)
- 用于确定URL视频ID的正则表达式
- 正则表达式,用于从 JavaScript 中查找 id
- 用于查找 ID 的正则表达式
- JavaScript 用具有特定 ID 的正则表达式 img 标记替换,但其他属性可以是任何属性
- 用于使用 javascript 匹配 id 选择器的正则表达式
- 与元素 ID 或元素名称/值匹配的正则表达式搜索
- 从DOM ID中删除非法字符的Javascript正则表达式
- 使用正则表达式或javascript提取ID的最后一部分
- 用于查找字母数字ID的正则表达式
- 函数从字符串创建一个有效的id.正则表达式
- 自定义正则表达式过滤掉最后一个url路径中的ID
- 正则表达式匹配Facebook用户名或id
- jQuery中用于ID的正则表达式
- 使用正则表达式从字符串中分离Id
- Javascript -创建一个正则表达式,在数组中获取所有带有任意ID的标签
- (Javascript) YouTube视频ID从嵌入代码-正则表达式
- 网络中区域id的正则表达式
- 验证用户id的正则表达式