2016-08-02 11 views
0

私は2つのinputTextを持っています.1つは上限を設定し、もう1つは下限(数値)を設定します。inputTextより大きいjavascriptバリデータ

ビュー(コード及びコード下私はF12を押したときに見られる要素の捕捉)

<h:form id="form"> 

enter image description here

<h:inputText id="lowerLmt" styleClass="input-sm form-control required number  
minlim" value="#{managedBean.min}"/> 

enter image description here

<h:inputText id="upperLmt" styleClass="input-sm form-control maxlim" 
value="#{managedBean.max}"/> 

enter image description here

</form> 

私がバリに定義されている。このexampleによると:

$.validator.addMethod("upper_limit_greater_than_lower_limit", function(){ 
return $('#upperLmt').val() >= $('#lowerLmt').val() 
}, "The upper limit mut be grater than or equal to lower limit"); 

を私はフォームを検証してみました:

$('#form').validate({ 
    rules: { 
     upperLmt: { 
      required: true, 
      upper_limit_greater_than_lower_limit: true 
     }, 
     lowerLmt: { 
      requred: true, 
      upper_limit_greater_than_lower_limit: true 
     }, 
    }, 
}); 

私は私のimputTextsのIDが形態である参照してくださいID私はjsfコンポーネントを使用しているのでです。 witform:idフォームを検証しようとするとエラーが発生する enter image description here

このバリデーターを動作させるにはどうすればよいですか?

答えて

0

これは有効なオブジェクトではないためです。 それはあなたの構文の問題を修正するためにヒントだけだ...それはあなたのコードが動作するという意味ではありません。..

rules: { 
    form: { upperLmt: { .. }, 
      lowerLmt: { .. } 
    } 
} 

する必要があります

関連する問題