zoukankan      html  css  js  c++  java
  • 判断输入框中输入的是否为数字

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script>
    var i=0;//i表示第几位
    function checkNum(obj){

    //判断位数不能超过6位
    if(i==6){
    alert("抱歉!您输入的数字超过六位数");
    return false;
    }
    if(i==0){
    if(event.keyCode=="0".charCodeAt(0)){
    alert("首位不能为0,请重新输入!");
    return false;
    }
    }
    /*if(event.keycode<48||event.keycode>57){
    alert("你输入的不是数字,请重新输入!");
    return flase;
    }*/
    //如果我们记不住0->48,9->57,也可以如下:

    //判断输入的是不是数字
    if(event.keyCode<'0'.charCodeAt(0)||event.keyCode>'9'.charCodeAt(0)){
    alert("你输入的不是数字,请重新输入!");
    return false;
    //event.returnValue=false; //这种只限于IE中
    }else{
    i++;
    }
    }
    </script>
    </HEAD>

    <BODY>
    <!--当一个事件接收到一个false返回值,表示放弃这个行为-->
    请输入一个六位数:<input type="text" id="pageNow" onkeydown="return checkNum(this)"/><!--注意这里要有return,才会有返回值-->
    </BODY>
    </HTML>

    <!--

    注意:这里的缺点是当你认为输错后,想删除前面输入的数字,已无法删除了

    -->

  • 相关阅读:
    牛客算法周周练2
    牛客算法周周练2
    2020年7月7日Java学习日记
    2020年7月6日Java学习日记
    练习29--if语句
    练习28--布尔练习
    练习27--记忆逻辑
    第18~19讲课后作业
    第20讲:内嵌函数和闭包
    练习25--更多更多练习
  • 原文地址:https://www.cnblogs.com/happyty/p/4431402.html
Copyright © 2011-2022 走看看