0

验证器应仅允许字母字符(az 和 AZ)、点 (.)、逗号 (,)、斜杠 (/) 和连字符 (-)。请帮忙找出一个。或者告诉我如何根据我的规格创建一个定制的。

我已经尝试过[a-zA-Z,-/.]并且它有效,但我的要求只允许我指定的每个非字母字符最多 1 个(.,/-)。

4

1 回答 1

0

尝试:^[A-Za-z]*[-a-zA-Z,/.]{1}[A-Za-z]*$

解释

  • ^锚点到字符串的开头

  • [A-Za-z]*可能被多个字母包围

  • [-a-zA-Z,/.]{1}只有一个封闭的字符

  • [A-Za-z]*可能被多个字母包围

  • $锚定到字符串的末尾

于 2016-04-06T23:15:24.440 回答