方法1:
<script language=JavaScript>
function asd(){
abc = document.form1.textfield.value;
if(isNaN(abc) and (abc.length=3) return true;
else return false;
}
</script>

解决方案 »

  1.   

    起作用:
    下面那样试试:
    <script language=JavaScript>
    re=/^\d{3}$/;
    alert(re.test("001"));
    </script>
      

  2.   

    <script language=JavaScript>
    re=/^\d{3}$/;
    str="989";
    if(str.search(re))!=-1)
    {
    //catch
    }
    else
    {
    //error
    }
    </script>
    明白了么
      

  3.   

    <BODY>
    <SCRIPT LANGUAGE="JavaScript">
    function checknum(val)
    {
    var pattern = /^\d{3}$/;
    if (pattern.test(val) && val != '000')
    return true;
    else
    return false;
    }
    </SCRIPT><INPUT TYPE="text" NAME="txt" id=txt>
    <INPUT TYPE="button" VALUE="check" ONCLICK="(checknum(txt.value))?alert('Yes'):alert('No') ">
    </BODY>