正则表达式 - 如果我输入30以下,如何验证价格字段?

时间:2015-08-26 05:05:30

标签: validation pattern-matching expression

我使用pattern我想要价格相等30或更高而不是更低。

查看我的HTML代码 -

<input type="text" required="required" pattern="29+\.[0-9]*[1-9][0-9]*$" data-error="#Please enter price equal 30 or more" placeholder="Price" id="price" class="form-control" autocomplete="off" name="price" />
<div class="help-block with-errors"></div>

上面我使用了pattern="29+\.[0-9]*[1-9][0-9]*$",但这种模式不起作用。我尝试过不同的表达式,例如29*\.[0-9]*[1-9][0-9]*$^\d{30,}$^[0-9]\{30,}\$这些表达式也无效。

我正在使用bootstrap验证器。 Link = http://1000hz.github.io/bootstrap-validator/#validator-examples

请帮帮我。

*编辑:*

现在我正在使用^[3-9]+\d*$这工作正常。但它需要3或超过3。我需要30或更多

1 个答案:

答案 0 :(得分:0)

你真的不应该使用正则表达式来完成这类任务。但如果你想要,试试这个:

([3-9][0-9]|[0-9]{3,})