<input type="text" onblur="javascript:if(this.value.length != 3) {alert('nono'); return ;}var rs = /\d{3}/; if(!rs.test(this.value)) alert('nono');">

解决方案 »

  1.   

    <script>
    function isNum(a){
       if(a>='0'&&a<='9')
          return true;
       else
          return false;
    }
    function isValid(){
       var len = form1.code.value.length;
       if(len!=3){
          alert("请输入三位数字!");
          return false;
       }else{
          for(var i = 0;i<3;i++){
             var subcode = form1.code.value.substring(i,i+1);
             if(!isNum(subcode)){
               alert("请输入数字!!")
               break;
               return false;
             }
          }
       }
    }
    </script>
    <form name="form1">
    <input type="text" value="" name="code"><input type="button" value="test" onclick="isValid()">
    </form>