function IsDigit(cCheck) {                     return (('0' <= cCheck) && (cCheck <= '9'));    }
  if (IsDigit(cCheck)) {                             namemsg.innerHTML = "(登录名不能以数字开头!)";                         }
        怎么实现不了

解决方案 »

  1.   

    <script type="text/javascript">
      var theforever_csdn1="a1";
      var theforever_csdn2="11";
      function theforever_csdn(str){
        return /^(?![0-9])/.test(str)?'合格':'不合格';
      }
      alert(theforever_csdn(theforever_csdn1));
      alert(theforever_csdn(theforever_csdn2));
    </script>
      

  2.   

    不考虑空字符串或者第一个字符必须是英文字符等等问题的前提下,仅仅是判断第一个字符是否为数字,很显然你的IsDigit方法是可以实现的。这种出现很多输入限制的验证,通常都是用正则表达式去判断的。你的代码我这里是没有问题,排除所有因素的话,可以怀疑浏览器兼容性了。。