<HTML>
<script>
var ss="019d"
for(var i=0;i<ss.length;i++){
if((ss.charAt(i)).charCodeAt()<48||(ss.charAt(i)).charCodeAt()>57)
alert("含有非数字")
}
</script>
</HTML>

解决方案 »

  1.   

    function validateAnsi(p_char){
    var ansibase = "0123456789"
    if (ansibase.indexOf(p_char) == -1){
    return 1 
    }else{
    return 0 
    }
    }
      

  2.   

    <script language=javascript>
    function chk()
    {
    if(event.keyCode<48||event.keyCode>57)event.returnValue=0;
    }
    </script>
    <input type=text name="" onkeydown="chk();">
      

  3.   

    <form name=frmTest>
    <input type=text value=aa111 name=txtTest>
    <input type=button value=测试 name=btnTest onclick=check()>
    </form>
    <script>
    function check()
    {
      r1 = new RegExp('[^0-9]','');
      if( document.frmTest.txtTest.value.search(r1) >= 0 ){
        window.alert('含有非数字字符!!');
      }
    }
    </script>
      

  4.   

    以上都要按了按钮才执行判断,实时的话可以设定EDIT控件的OnKeyup事件。