2015-02-06 56 views
0

我正在使用primefaces 5.0,我的要求是如何定義p:inputmask的範圍

如何定義inputMask的範圍。在我的情況下,輸入掩碼應該允許0-12的值。

如果需要任何詳細信息,請讓我知道。

$(document).ready(function() { 
       $("#input-mask").keydown(function(e) { 
        var key = (e.keyCode ? e.keyCode : e.which); 
        if (!((key == 46) || (key == 8))) { 
         if ((key < 48) || (key > 57)) { 
          event.preventDefault(); 
         } else { 
          var s = $(this).val(); 
          var l = s.length; 
          if((l >= 2) || ((l == 1) && !((s == '1') && (key == 48)))) { 
           event.preventDefault(); 
          } 
         } 
        } 
       }); 
      }); 

我試圖此

回答

0

如果你想只允許輸入掩碼標籤號碼,

你需要指定mask屬性與正則表達式,[0-9]{1, 5}將只允許0-9和1-5個字符之間。

<p:inputMask mask="[0-9]{1, 5}"/> 

會做工作,而jQuery的,看到inputMask的信息。

+0

,則指向3.4的文檔......不好,請大家指正 – Kukeltje 2015-02-06 11:10:38

+0

更新了最新的文檔的鏈接。檢查它 – 2015-02-06 11:13:46

0

我會使用一個spinner

<p:spinner id="minMax" value="#{spinnerView.number3}" min="0" max="12" /> 
他是用5.0