我使用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
或更多
答案 0 :(得分:0)
你真的不应该使用正则表达式来完成这类任务。但如果你做想要,试试这个:
([3-9][0-9]|[0-9]{3,})