2013-04-20 47 views
0

我整理過一個Web應用程序,並希望把驗證我的微調的值,它應該只讓用戶提交的1到50之間的值,但我要的是,如果用戶刪除的價值,例如輸入0,它拿出在網頁上通知用戶,這是不正確的後盾,以微調器所有的驗證,所以如果輸入的值爲0,就不會有一個錯誤信息發生,但我只是在尋找一種方式來告知該用戶,使用彈出等如何驗證提交的微調

這裏是我的微調

<h:body> 
<h:form id="myForm"> 
    <p> 
    Number of copies (Max of 50) : 
    <p:spinner id ="Copies" min="1" max="50" value="#{printerSettings.p}" size ="1"> 
    <!-- allows the user a choice of up to 50, this is more than enough for any situation, if needed this can be removed or raised --> 
    <p:ajax update="p"/> 
    </p:spinner> 
    <div class="whiteSpace"/> 
    <h:outputText value="Copies that will be printed: &nbsp; #{printerSettings.p}" id="p"/> 
</p> 

我曾嘗試T代碼ØJavaScript驗證添加到沒有成功,你可以在我的其他問題見

我這裏的問題是什麼是實現我的目標的最佳方法,並沒有任何一個有任何的例子我可以遵循?

謝謝你們:)

回答

0

試加這樣一句:你知道我可以自定義錯誤消息,並且將它沿着側微調

<f:validateLongRange minimum="1" maximum="50" /> 
+0

運行完美,? – user2292674 2013-04-20 18:21:15

+0

@ user2292674:看看這個[教程](http://www.mkyong.com/jsf2/customize-validation-error-message-in-jsf-2-0/)。 :) – 2013-04-20 18:37:14