关于多部分领域的正则表达式

时间:2014-03-13 03:08:22

标签: regex

我有一个输入字段,表示以英尺和英寸为单位的高度。用户也希望在字段上有一个inout掩码,因此在键入时,它会用斜杠将我的4字节字段的两半分开;即XX / XX。

第一个XX是脚,基本上可以是任何数字,虽然这个高度代表装卸码头,所以我想任何超过15或20英尺的东西都是荒谬的。

第二个XX是英寸,需要限制在0到11之间。我以为我想出了我需要的jquery蒙面输入插件,但我无法让它允许一个数字在其中一个XX列,我不想强​​迫用户输入前导0。

我认为这可能很容易被reg ex淘汰...我相信这里有人可以证明我是对的!

1 个答案:

答案 0 :(得分:2)

我写了一篇关于使用正则表达式来验证数字范围的blog post。通常不建议这样做,但在这种有限的情况下,也许没关系。

如果您认为第一个XX可以0-30(为了安全起见),您可以使用此功能:

(30|[0-2]\d)\|(0\d|11)

Regular expression visualization

Debuggex Demo