如果輸入-ve值,我想應用驗證。我能做到這一點使用下面的標籤和屬性:不允許h中的負數:inputText
<h:inputText id="MyPrice" validatorMessage="negatieve prijs niet toegestaan">
<f:convertNumber type="number"
groupingUsed="true"
locale="nl_NL"
maxFractionDigits="2"
minFractionDigits="2"/>
<f:validateLongRange minimum="0"/>
<h:inputText>
<rich:message for="MyPrice"/>
使用這個我可以成功驗證-ve和+已經值下面輸入: 走到正確的:我在下面的荷蘭號系統中「」被視爲'。'。例如寫0.55,我們需要寫0.55),這是由我使用<f:convertNumber>
完成的。
100
10.25
10,98
-100
-10.25
-10,98
0.55
但是當我輸入-0.55時,驗證不起作用。請提供解決方案,以驗證我何時輸入-ve值以-0.xx開頭。
您是否在此檢查過? http://stackoverflow.com/questions/19765009/does-fconvertnumber-use-the-right-number-separator-when-using-patterns-to-for/ – pleft