ほとんどの場合、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">
私のコードの何が問題になっていますか。任意の提案..編集:
テキストボックスで呼び出さないと、関数は呼び出されません。