用于验证逗号分隔字符串的JavaScript正则表达式

问题描述 投票:2回答:1

我想验证用户是否以这种形式输入数据B101,202,BBB,B902,Z-102这是每个值只能是字母,数字或字母数字+' - '试过这个表达式,但字母和数字失败了唯一的条件。 ^ [A-ZA-Z0-9] +([A-ZA-Z0-9] +)* [A-ZA-Z0-9] + $

javascript angularjs node.js
1个回答
1
投票

请尝试以下正则表达式

^[A-Z0-9]+((,|-)[A-Z0-9]+)*[A-Z0-9]+$

这将检查以下内容:

  • 从字母或数字开始
  • 以字母或数字结尾

您可以在Regexr.com在线试用

© www.soinside.com 2019 - 2024. All rights reserved.