if(document.formname.inputname.value!=""&&!document.formname.inputname.value.match(/^(\d)+$/)){
alert ("只接受数字")
return false;
}

解决方案 »

  1.   

    <input type="text" value="****" id="t">
    <button onclick="check()">检查</button>
    <script>
    <!--
    function check(){
    var i=0;
    var s=t.value;
    var n=s.length;
    for(i=0;i<n;i++){
    var ss=s.substring(i,i+1);
    if(ss>=0&&ss<=9){
    if(i==n-1)
    alert("谢谢合作");}
    else{alert("请输入0到9之间的数字!!")}
    }
    }
    -->
    </script>
      

  2.   

    < input    ..............  onkeypress="jscript:checkText()">
    <script language="javascript">
    function checkText()
    {
    if(event.keyCode>57||event.keyCode<48)
    event.keyCode=0;
    }
    </script>