<script>
var st=window.form1.upcount.value;
var cont=/^[0-9]/ig;
var val=st.match(cont);
if (val == null){
   alert("&Ccedil;&euml;&Ecirc;&auml;&Egrave;&euml;&Ecirc;&yacute;×&Ouml;&pound;&iexcl;");
   return false;
}
</script>

解决方案 »

  1.   

    <script>
    var st="111"
    var cont=/^[0-9]/ig;
    var val=st.match(cont);
    if (return(val)){
      alert("请输入数字!");
      return false;
    }
    </script>
      

  2.   

    var st=window.form1.upcount.value;
    if (isNaN(st))
    {
      alert("请输入数字!");
      return false;
    }
      

  3.   

    isNaN()函数是可以,为什么我的那个var cont=/^[0-9]/ig;老是报错。
    TO kingdomzhf(旭日东升)
    你的正则表达式跟我的一样,老是报语法错误,我测试过好多次,就是这句错!
    能告诉我为什么吗?
      

  4.   

    var st="111w"
    var cont=/^\d+$/;
    var val=st.match(cont);
    if (val==null)
    {
      alert("请输入数字!");
    }