正则表达式Google表单仅包含范围内的数字

时间:2015-10-28 20:29:11

标签: regex forms google-form

我在google表单字段中有这个正则表达式。它验证用户不输入小数," .0"或",00"因为它弄乱了我对提交的计算。

enter image description here

现在我需要在此验证中添加最小数量。这样用户就不会输入120以下的数字。这可能吗?

如果可能,也可以放一个最大数字,所以输入只能在一定范围内。可能120> X <1000

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用

^(1[2-9][0-9]|[2-9][0-9]{2})$

此正则表达式只允许120到999之间的整数。

请参阅regex demo

说明:

  • 1[2-9][0-9] - 备选方案1:1后跟2-9数字范围,后跟0-9数字范围
  • | - 交替运营商
  • [2-9][0-9]{2} - 备选方案2:2-9数字范围,然后出现2​​次(由于{2}0-9数字范围。

这是Google Forms demo showing this regex works