2011-01-25 65 views
0

我有一個文本輸入的大表,其中一組自定義屬性正在服務器端創建。這些屬性包括用於jQuery Validate插件的「min」和「max」。jQuery驗證範圍限制的格式規則

由於需求的變化(當然),我們現在必須將屬性更新爲範圍類型,但是Validate插件沒有正確解釋範圍規則的格式(或者它可能更準確說我沒有正確格式化規則),現在我有問題。

所生成的輸出爲輸入框看起來像這樣:

<input type="text" producttype="CCC" code="ESTFEE" range="460, 500" class="currency required" id="txtEstFeeCCC" value="460.00" name="txtEstFeeCCC"> 

我也試過如下:

<input type="text" producttype="CCC" code="ESTFEE" range="[460, 500]" class="currency required" id="txtEstFeeCCC" value="460.00" name="txtEstFeeCCC"> 

在任一情況下,返回的消息可以是:

請輸入4到6之間的數值。

請輸入的NaN和4之間

分別的值。這兩者與460-500範圍都沒有關係。

jQuery代碼調用驗證功能僅僅是香草呼叫:

$("#btnSave").click(function() { 
    validator.form(); 
    ... 
    }); 

應該如何爲jQuery驗證輸入屬性範圍進行格式化,從而顯示正確的號碼在區間的上限?

回答

1

你應該能夠做到:

<input type="text" id="field1" name="field1" class="{required: true, range: [460, 500]}"> 

你可以,當然,永遠只是存儲值的範圍,但輸出minmax性質仍然

+0

使用我一直沒jQuery插件,但我現在(應該從一開始),這已經解決了問題,因爲你的答案建議。 – 2011-02-09 22:05:44