大多数情况下 dis 可能是重复的。但我不知道为什么会出现这个错误。我的脚本代码。
$(document).ready(function () {
$(function () {
$('input[name=Quantity]').blur(allownumbers);
});
function allownumbers() {
alert('ad');
var elements = document.getElementsByName('Quantity');
alert(elements);
for (var i = 0; i < elements.length; i++) {
if (elements[i].value == '' || elements[i].value < 1) {
alert('Please enter a valid value');
return false;
}
else if (elements[i].value > 100) {
alert('Please enter a value less than 100');
return false;
}
}
return true;
}
});
我的页面代码:
<input id="Quantity" type="text" class="TxtBox" name="Quantity" value="@item.Quantity" onblur="return allownumbers()" maxlength="3"/>
我拥有的脚本参考是
<script src="~/Scripts/jquery-1.7.1.min.js" type="text/javascript"></script>
<script src="~/Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript">
我的代码有什么问题。任何建议.. 编辑:
当我不在文本框中调用它时,甚至不会调用该函数。