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>

    <!--

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

    -->

  • 相关阅读:
    poi 导出Excel
    【EasyUI】combotree和combobox模糊查询
    多线程和Socket套接字
    io流
    前端页面的语法 jquery javascript ajax
    spring+mybatis
    Exchanger 原理
    CountDownLatch、CyclicBarrier和 Semaphore
    sleep() 、join()、yield()有什么区别
    创建线程的方式及实现
  • 原文地址:https://www.cnblogs.com/happyty/p/4431402.html
Copyright © 2011-2022 走看看