【问题标题】:BootStrap Parsley minimum amount with decimal place validation fails带小数位验证的 BootStrap Parsley 最小数量失败
【发布时间】:2016-01-04 15:51:42
【问题描述】:

当金额中有小数位时,parsley 不会正确验证输入 type='number' 的最小金额。删除小数位有效,但这不是一个选项..

验证适用于输入 type='text',但是否可以绕过 type='number' 中的 html5 限制?

我创建了一个 codepen(小提琴似乎与 parsley 有问题) http://codepen.io/bwolfsohn/pen/eJzbpQ

验证中 0.00 的最低出价

<form class="form-inline bidding" name="IamBidding" ACTION="#" METHOD="POST">
<div class="form-group">
<input class="mb mbinlinebox" TYPE="number"  min="925.00" id="aBidAmount_7167" VALUE="925.00" name="aBidAmount_7167" data-parsley-trigger="change" data-parsley-error-message="You must enter at least 925.00" size="11" maxlength="11" required />
<input type="hidden" name="toa" value="IamBidding" />
<input type="hidden" name="bidtype" value="U" />
<input TYPE="hidden" name="aMin_7167" VALUE="925.00" />
<input TYPE='submit' VALUE="Bid Now" Name="Submit" class='btn btn-success' />
</div></form>  

最低出价 25 美分

<form class="form-inline bidding" name="IamBidding" ACTION="#" METHOD="POST">
<div class="form-group">
<input class="mb mbinlinebox" TYPE="number"  min="925.25" id="aBidAmount_7167" VALUE="925.25" name="aBidAmount_7167" data-parsley-trigger="change" data-parsley-error-message="You must enter at least 925.25" size="11" maxlength="11" required />
<input type="hidden" name="toa" value="IamBidding" />
<input type="hidden" name="bidtype" value="U" />
<input TYPE="hidden" name="aMin_7167" VALUE="925.25" />
<input TYPE='submit' VALUE="Bid Now" Name="Submit" class='btn btn-success' />
</div></form>  

不带小数位的最低投标验证

<form class="form-inline bidding" name="IamBidding" ACTION="#" METHOD="POST">
<div class="form-group">
<input class="mb mbinlinebox" TYPE="number"  min="925" id="aBidAmount_7167" VALUE="925" name="aBidAmount_7167" data-parsley-trigger="change" data-parsley-error-message="You must enter at least 925" size="11" maxlength="11" required />
<input type="hidden" name="toa" value="IamBidding" />
<input type="hidden" name="bidtype" value="U" />
<input TYPE="hidden" name="aMin_7167" VALUE="925" />
<input TYPE='submit' VALUE="Bid Now" Name="Submit" class='btn btn-success' />
</div></form>  

【问题讨论】:

    标签: twitter-bootstrap validation parsley.js


    【解决方案1】:

    在您的情况下,您应该指定step="0.01"。否则默认步长是 1,这不是你想要的!

    【讨论】:

    • 请注意,欧芹中的bugs 不太清楚......
    猜你喜欢
    • 1970-01-01
    • 2017-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    • 2018-01-25
    相关资源
    最近更新 更多