私には、負の数、浮動小数点数を含む選択ボックスがあります。 どうやってそれを妥当性をもって検証するのですか?パセリの検証で負の浮動小数点数を検証する方法
<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>
私はSOのいくつかの解決策を試しましたが、機能しませんでした。
data-parsley-pattern="^[0-9]*\.[0-9]{2}$"
私はパセリで負のフロート番号を検証することが分かっソリューションです。
^-?[0-9]\d*(\.\d+)?$
私はパセリのことを聞いたことがありません。しかし、あなたの正規表現は2つの末尾の数字を強制しているようです。あなたの番号の誰もそれを持っていません。これを試して、あなたのために動作するかどうかを確認してください。 https://regex101.com/r/i5qt3m/1 '^ [ - 0-9] * \。?[0-9] $' – Andreas
@Andreas Sirあなたは答えにあなたの提案を加えることができます。ありがとう。 –
これにいくつか変更を加えて答えを加えました。どちらがあなたに一番適しているか分かりません。私は彼らがかなり平等だと信じています。 – Andreas