它應該允許高達小數點前30位和ATLEAST 1,之後小數如何使用jsf中的正則表達式驗證double值?
1
A
回答
5
atmost 2位如果您使用的是JSF 2.0,你可以使用正則表達式驗證器標籤:
<h:inputSecret id="password" value="#{user.password}">
<f:validateRegex pattern="add your pattern here" />
</h:inputSecret>
如果你仍然對JSF 1.x我認爲你必須通過創建一個實現javax.faces.validator.Validator
接口的類來編寫自己的自定義驗證器。 Here is a good tutorial how to achieve this。
2
在這裏,在這個例子中是解決方案,我建議爲驗證雙:
<h:inputText id="someField" value="#{yourBean.doubleValue}">
<f:convertNumber minFractionDigits="2" />
<f:validateDoubleRange minimum="1" maximum="30"/>
</h:inputText>
使用convertNumber標籤的屬性來設定你所需要的限制。
相關問題
- 1. 驗證URL使用正則表達式
- 2. 驗證使用正則表達式
- 3. Laravel - 驗證使用正則表達式
- 4. 使用Java驗證正則表達式
- 5. 驗證使用正則表達式
- 6. 驗證使用正則表達式
- 7. Scala的正則表達式零Double值
- 8. 正則表達式驗證
- 9. 正則表達式驗證
- 10. 正則表達式驗證
- 11. 正則表達式驗證
- 12. 正則表達式來驗證雙值
- 13. 如何驗證正則表達式?
- 14. 正則表達式如何驗證URL
- 15. 如何防止正則表達式正則表達式中的空格驗證
- 16. C#正則表達式驗證驗證
- 17. 正則表達式驗證的正則表達式
- 18. 如何使用正則表達式在Java中驗證URL?
- 19. 如何在Java中使用正則表達式驗證URL?
- 20. 如何驗證一個URL中使用正則表達式
- 21. 用於驗證的正則表達式
- 22. jqGrid中的正則表達式驗證
- 23. ASP.Net正則表達式(%符號)正則表達式驗證器
- 24. 如何使用正則表達式驗證數學公式表達式
- 25. 如何使用Java正則表達式驗證幾何點?
- 26. 如何在ASP.NET中使用正則表達式驗證器驗證文本框
- 27. 如何使用正則表達式驗證用戶名?
- 28. 如何使用正則表達式驗證用戶名?
- 29. 驗證用正則表達式在JavaScript
- 30. 驗證ID用正則表達式
我對jsf不熟悉,但是如果你的值是一個字符串,則正則表達式應該如下所示:^ [0-9] {1,30} \。[0-9] {0,2 } $ – sauerburger 2011-04-08 05:13:08
是的esel是正確的.. 爲JavaScript驗證這是一個正確的答案更多正則表達式訪問http://www.regular-expressions.info/javascriptexample.html – Jitesh 2011-04-10 17:55:36