只能输入数字和小数点的文本框:<input onkeyup="value=value.replace(/[^\d\.]/g,'')">

解决方案 »

  1.   

    <input onkeyup="value=value.replace(/\D/g,'')">
      

  2.   

    var extReg1 = /^\d+$/;
    var extReg2 = /^\d+(\.\d+)?$/;if(!text1.match(extReg1)){
    alert('发行量必须是整数数字!');
    return false;
    }
    if(!text2.match(extReg2)){
    alert('市场售价必须是数字!');
    return false;
    }
      

  3.   


    function changed(){
        var val = document.getElementById('text1').value;
        var re = /^\d+$/g;
        if(!val.match(re){
            alert("只能输入数字");
        }
    }
    <input type='text' id='text1' onChange="changed();">