有很多帖子关于如何防止ASP文本框只接受数字,但有人可以给我一个JS示例,如何检查输入的值是否在0-100之间? 每次输入密钥时,我的验证器都会触发,并检查它是否为数字,但不知道如何扩展它以检查0-100范围内的最终值。
function onlyDotsAndNumbers(event) {
var charCode = (event.which) ? event.which : event.keyCode
if (charCode == 46) {
return true;
}
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
干杯 甲
答案 0 :(得分:0)
您需要查看文本框的整个值。
function onlyDotsAndNumbers(event) {
var charCode = (event.which) ? event.which : event.keyCode
if (charCode == 46) {
return true;
}
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
var boxValue = $(event.target).val();
if (boxValue > 100 || boxValue < 0)
return false;
return true;
}