一个textbox,当焦点离开的时候,要判断它只接受数字,并判断它接受的数字不能大于10,这样的javascript怎么写?
请各位帮忙,谢谢指教。
------解决方案--------------------------------------------------------
<script language= "javascript ">
function CheckNumber()
{
if(isNaN(Frm.FProDuctPrict.value))
{
alert( "价格只能是数字! ");
Frm.FProDuctPrict.value = " ";
Frm.FProDuctPrict.focus();
return false;
}
else
{
//判断大小
}
}
</script>
------解决方案--------------------------------------------------------
<input type= "text " id = "txt " onblur= "fx() " />
<script>
function fx()
{
var o = document.all[ "txt "].value;
if(isNaN(o))
{
alert( "非数字 ");
}
else
{
if(parseInt(o) > 10 || parseInt(o) < 0)
{
alert( "大于10或者小于0 ");
}
}
}
</script>
------解决方案--------------------------------------------------------
onblur = "CheckNumber() "
------解决方案--------------------------------------------------------
把Lcindep110(Descovering YourSelf)的代码放在aspx中就可以了,然后看你那个txtbox的id是多少,把它替换document.all[ "txt "].value;中的txt。
------解决方案--------------------------------------------------------
javascript 中的 isNaN()函数
------解决方案--------------------------------------------------------
var reg = /^\d+$/;
reg.test(value)
{
}
else
{
}
------解决方案--------------------------------------------------------
用isNaN()函数就可以了