asp文本框javascript验证程序
有很多帖子是关于如何防止ASP文本框只接受数字的,但是有人能给我一个JS示例,如何检查输入的值是否在0-100之间? 每次输入密钥时,我的验证器都会触发,并检查它是否为数字,但不知道如何扩展它以检查0-100范围内的最终值asp文本框javascript验证程序,javascript,asp.net,Javascript,Asp.net,有很多帖子是关于如何防止ASP文本框只接受数字的,但是有人能给我一个JS示例,如何检查输入的值是否在0-100之间? 每次输入密钥时,我的验证器都会触发,并检查它是否为数字,但不知道如何扩展它以检查0-100范围内的最终值 function onlyDotsAndNumbers(event) { var charCode = (event.which) ? event.which : event.keyCode if (charCode == 46) { retu
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;
}
仅限函数dotsandnumbers(事件){
var charCode=(event.which)?event.which:event.keyCode
if(charCode==46){
返回true;
}
如果(字符码>31&(字符码<48 | |字符码>57))
返回false;
返回true;
}
干杯
A您需要检查文本框的整个值
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;
}
仅限函数dotsandnumbers(事件){
var charCode=(event.which)?event.which:event.keyCode
if(charCode==46){
返回true;
}
如果(字符码>31&(字符码<48 | |字符码>57))
返回false;
var-boxValue=$(event.target).val();
如果(boxValue>100 | | boxValue<0)
返回false;
返回true;
}
Ahh,当然。文本框在函数运行之后才会更新,因此,在代码运行之前,该值不会超过100。您需要做的是找出文本框中插入数字的位置,并根据该位置生成值。这里有一个链接,指向如何在文本框中找到插入符号位置。