它應該允許高達小數點前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. 如何使用jQuery驗證插件驗證正則表達式?
- 2. 使用正則表達式Symfony2.0驗證
- 3. 驗證使用正則表達式
- 4. 使用Java驗證正則表達式
- 5. 驗證使用正則表達式TCL
- 6. 驗證URL使用正則表達式
- 7. Laravel - 驗證使用正則表達式
- 8. 驗證使用正則表達式
- 9. 驗證使用正則表達式
- 10. 驗證使用正則表達式
- 11. 正則表達式驗證
- 12. 正則表達式驗證
- 13. 正則表達式驗證
- 14. 正則表達式驗證
- 15. 正則表達式驗證
- 16. 正則表達式驗證
- 17. Scala的正則表達式零Double值
- 18. 如何驗證正則表達式?
- 19. 正則表達式如何驗證URL
- 20. 正則表達式來驗證雙值
- 21. 如何防止正則表達式正則表達式中的空格驗證
- 22. C#正則表達式驗證驗證
- 23. 使用正則表達式檢查表達式的驗證
- 24. 正則表達式驗證的正則表達式
- 25. 如何驗證一個URL中使用正則表達式
- 26. 如何在Java中使用正則表達式驗證URL?
- 27. 如何使用正則表達式在Java中驗證URL?
- 28. 用於驗證的正則表達式
- 29. 用於驗證的正則表達式
- 30. jqGrid中的正則表達式驗證
我對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