2013-09-24 44 views
5

I'm使用JSF建立一個形式,我有這樣的inputText的:如何在H塊負數:inputText的與JSF

<div class="profile-info-row"> 
    <div class="profile-info-name">Promoção:</div> 
    <div class="profile-info-value"> 
     <span class="input-icon input-icon-right"> 
      <h:inputText id="promocao" class="input-medium" 
       value="#{itemController.itemPreco.promocao}" 
       converterMessage="Valor inválido. (Ex.: 0.00)"> 
       <f:convertNumber locale="pt"/> 
       <f:ajax event="change" render="promocaoMensagem"/> 
      </h:inputText> 
     </span> 
     <div class="help-inline mensagemErro"> 
      <h:message for="promocao" id="promocaoMensagem"/> 
     </div> 
    </div> 
</div> 

,我必須阻止負數和發出的信息給用戶內聯該號碼是禁止的,當用戶在輸入時輸入無效號碼時如何工作..

有人知道我該怎麼做嗎?

回答

9

使用<f:validateLongRange>minimum0

<h:inputText ...> 
    <f:validateLongRange minimum="0" /> 
</h:inputText> 

默認的驗證消息是:

Validation Error: Value is less than allowable minimum of '0'

任何自定義驗證消息可以通過validatorMessage設置相同的方式,你爲converterMessage

+0

非常感謝! –

+0

不客氣。 – BalusC

+0

你可以通過在屬性文件中添加鍵javax.faces.validator.LongRangeValidator.MINIMUM來覆蓋消息! –