HTML模式编号和可选 - 符号

时间:2016-04-22 09:42:31

标签: html regex

本论坛的第一个问题。 我试图制作一个需要数字的HTML模式(长度为1到20),并且可选择添加 - 。

所以它应该批准040-123456和040123456。

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

您可以使用此模式:

(?=^\d*\-?\d*$)[\d\-]{1,20}

解释

  • (?= ^ \ d * - ?\ d * $):查看字符串是否仅由数字和一个可选短划线组成
  • [\ d - ] {1,20}:查找只包含数字和短划线的字符串,从1到20个字符