日期:2014-05-18  浏览次数:20465 次

请教一个简单的javascript,判断textbox的值为数字
一个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()函数就可以了