0

我正在使用 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。

4

1 回答 1

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/

于 2013-07-26T13:24:55.813 回答