如何控制输入数字不能大于1.9 ?求大侠帮忙解决,谢谢!
------解决方案--------------------
function CheckInputFloat(oInput)
{
var re='/^\d{1,}\.{0,1}\d{0,}$/';
if(re.test(oInput.value) )
{
if(oInput.value>1.9){
alert('不能大于1.9')
oInput.value='';
}
}
}
<input type="text" id="input1" name="input1" onkeyup="javascript:CheckInputIntFloat(this);" />
------解决方案--------------------
<input type="text" id="input1" name="input1" onkeyup="if(isNaN(this.value)
------解决方案--------------------
this.value>1.9)this.value=''" />
------解决方案--------------------
function checkNum(obj){
//控制只可输入数字和小数点
if(((event.keyCode>=48)&&(event.keyCode <=57))
------解决方案--------------------
(event.keyCode==46)){
return true;
}else{
return false;
};
//控制如果正在输入大于1.9的值,则输入无效
if(isNaN(obj.value)
------解决方案--------------------
obj.value>1.9){
return false;
}
}
<input type="text" id="number" onkeypress="return checkNum(this)" />