2011-07-19 35 views
0

我們在我們的項目中使用了wicket和jquery keyfilter插件。jQuery javascript keyfilter - 如何驗證「第1頁,共3頁」?

我想知道什麼是驗證2場爲「Y的第x頁」,檢查y是比X

目前我們使用的是keyfilter插件檢查數字是非零更大的最佳解決方案強制性和數字

inputField.add(new AttributeAppender("class", new Model<String>(
"mask-pintnonzero", " ")); 
inputField.add(new AttributeAppender("onblur", new Model<String>("$('#order').checkMandatoryField(this.value,this);"), " ")); 

最接近我能得到它的工作是這樣的:

totalPageField.add(new AttributeAppender("onblur", true, 
    new Model<String("$('#field').checkValueIsWithinRange($('#order').val(),this,1,this.value);")," ")); 

唯一的問題似乎是與比較keyfilter.js。如果我輸入6和10,它認爲它是無效的。如果我輸入6和8就OK了。

回答

0

基本上,它似乎並不像你可以同時使用KeyFilter和獲得你希望的功能。六將永遠大於一,你需要經過這一步,以輸入6和10.

就個人而言,我不會使用KeyFilter這樣複雜的東西 - 它是專爲電話號碼,郵編代碼等。您需要在Blur上執行此驗證(正如您提到的那樣)或表單提交。