------------
____________        只能输入数字...大概就是这样,怎么在JS里写,
然后在JSP中设置!!!!

解决方案 »

  1.   

    var a=/^[0-9]{8,n}$/;
     if(!a.test(n)){
     alert("只能是数字");
      

  2.   

    在JSP 中怎样去配置呢,
     
    有人说 在 BUTTON中设置,那样安全,
      

  3.   


    if(isNaN ("n"))
             {
             alert("请输入数字");
             }
      

  4.   

    var str=你的字符串;
    if(!/^[0-9]+(.[0-9]+)?$/.test(str)){
      alert('请输入数字')
    }
      

  5.   

    var str = "adsf6632";
    var exg = /^[0-9]*$/;
    exg.test(str);
      

  6.   

    <script>
    function doKeyDown(e){
        var evt=e||event;
        var keyCode=evt.which||evt.keyCode;
        
        return  (keyCode>=48&&keyCode<=57)//0-9
              ||(keyCode==8)//delete
              ||(keyCode==46)//backspace;
    }
    </script>
    <input type="text" onkeydown="return doKeyDown(event);"/>
      

  7.   


    <ul>
    <li><span>2位小数(默认):</span><input type="text" id="ttext" class="ime" onkeypress="return myNumberic(event)" /></li>
    <li><span>0位小数:</span><input type="text" id="ttext2" class="ime" onkeypress="return myNumberic(event,0)" /></li>
    <li><span>1位小数:</span><input type="text" id="ttext3" class="ime" onkeypress="return myNumberic(event,1)" /></li>
    </ul>
    </div>
    </body>
    <script type="text/javascript" src="../sign.js" defer="defer"></script>
    <script type="text/javascript">
    function myNumberic(e,len) {
    var obj=e.srcElement || e.target;
    var dot=obj.value.indexOf(".");//alert(e.which);
    len =(typeof(len)=="undefined")?2:len;
    var  key=e.keyCode|| e.which;
    if(key==8 || key==9 || key==46 || (key>=37  && key<=40))//这里为了兼容Firefox的backspace,tab,del,方向键
    return true;
    if (key<=57 && key>=48) { //数字
    if(dot==-1)//没有小数点
    return true;
    else if(obj.value.length<=dot+len)//小数位数
    return true;
    } else if((key==46) && dot==-1){//小数点
    return true;
    }        
    return false;
    }
    </script>
      

  8.   

    <html>
    <head>
    <script type="text/javascript">
    function myalert(){
    //alert(window.event.keyCode);
    if(event.keyCode <=49 ||event.keyCode>57){
    window.event.returnValue=false;
    }
    }
    </script>
    </head>
    <body >
    <input type="text" id="myid" onkeypress="myalert()">
    </body>
    </html>