您的位置:首页 > Web前端 > JavaScript

[Javascript]限制文本输入框只能输入0-9数字

2005-03-16 18:11 801 查看
可以用Javascript对文本框进行检查,过滤掉非0-9的字符。

  <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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: