我正在使用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。
答案 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}
}
});
});