jquery.validation.js来自另一个输入文本框的最小值和最大值

时间:2013-07-24 11:16:43

标签: jquery asp.net jquery-validate

我正在使用jquery.validate.js验证我的asp.net表单,我想从表单中的一个文本框中给出MAX验证值,我的尝试如下:

<asp:TextBox ID="RPriceTextBox" runat="server" class="{min:0.01, max:<%= OPriceTextBox.Text%>}" />

或者我试过:

<asp:TextBox ID="RPriceTextBox" runat="server" class="{min:0.01, max:'#ctl00_MainContent_OPriceTextBox.value'}" />

它不起作用,我得到“最大”验证值为NaN。

1 个答案:

答案 0 :(得分:0)

尝试以下代码:

<form name="myForm">
<fieldset>
<legend>My Form</legend>
<label for='number'>Number</label>
<input name='number' id="num" />
<label for='change-range'>Max range</label>
<input name='change-range' id="mx" value="5" />
</fieldset>
<input type="submit" />
</form>


$(document).ready(function(){
var mx = parseInt($("#mx").val());
alert(mx);
$("form").validate({
    rules: {
        number: {required: true, min: 1, max: mx}
    }
});
});

享受http://jsfiddle.net/qC2Ya/75/