在ASP中,如何使得文本框只能接收数字?代码是 什么

如题所述

<script language="javascript" event="onkeydown" for="document">
if(event.srcElement.name=='TextBox1')
{
if(!KeyIsNumber(event.keyCode))
{
return false;//这句话最关键
}
}

</script>

<script language="javascript">

function KeyIsNumber(KeyCode)
{

//如果输入的字符是在0-9之间,或者是backspace、DEL键
if(((KeyCode>47)&&(KeyCode<58))||(KeyCode==8)||(KeyCode==46))
{
return true;
}
else
{
return false;
}
}

</script>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-09-16
最好在action的页面加个判断,或者cint强制转换,毕竟js是可以禁用的
相似回答