我有一个选择框,其中包含负数,浮点数。 我如何验证,在parsely。如何验证荷兰芹验证中的负数,浮点数
<select class="form-control" data-parsley-pattern="^[0-9]*\.[0-9]{2}$" id="duration" name="duration">
<option value="-1" >Not Strated</option>
<option value="0" >Just Strated</option>
<option value="1.6" >1.6 % Done</option>
<option value="2">2 % Done</option>
<option value="2.6">2.6 % Done</option>
<option value="3">3 % Done</option>
<option value="3.6">3.6 % Done</option>
<option value="4">4 % Done</option>
<option value="4.6">4.6 % Done</option>
<option value="5">5 % Done</option>
//And So on...
</select>
我已经尝试了一些解决方案,但它没有奏效。
data-parsley-pattern="^[0-9]*\.[0-9]{2}$"
解决方案我发现验证香菜中的负数和浮点数是。
^-?[0-9]\d*(\.\d+)?$
我从来没有听说过的香菜。但你的正则表达式似乎强制两个数字。你的数字都没有。试试看看它是否适合你。 https://regex101.com/r/i5qt3m/1'^ [ - 0-9] * \。?[0-9] $' – Andreas
@Andreas先生,您可以将您的建议添加到答案,它正在工作。谢谢。 –
对它进行了一些更改并添加了答案。不确定哪个最适合你。我相信他们是平等的。 – Andreas