我在我的 asp.net mvc 3 视图之一中使用它:
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$('.YesNoNotApplicable').change(function () {
if ($(this).val() === '2') {
$(this).closest('td').next('td').find('input').show();
}
else {
$(this).closest('td').next('td').find('input').hide();
}
});
$('#submitDocument').click(function () {
if ($(".checkString16").val().length > 16) {
alert("The text can be up to 16 symbols");
return false;
}
else if (!$.isNumeric($(".checkULong").val())) {
alert("Insert integer");
return false;
}
else if (!$(".checkFloat").val().match('^[0-9]*\.[0-9]*$')) {
alert("Insert float");
return false;
}
return true;
});
});
</script>
这里的问题是我得到非常随机的结果。如果像现在这样未注释我的整数检查,我会一直收到整数警报。如果我评论它,那么有时浮动检查有效,有时现在有效,如果它第一次有效,那么即使我已将值更改为浮动,我也会不断收到错误。