<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
function checkid(str)
{  
  
  var checkstr=/^\d{2}-\d{5}$/;
  if(!checkstr.test(str))
  {
  alert("输入格式不正确!");
  }
}
</script>
<BODY>
<form name=form1>
<input type=text name=teststr size=50>
<input type=button value="测试" onclick="checkid(document.form1.teststr.value);">
</form>
</BODY>
</HTML>

解决方案 »

  1.   

    var checkstr=/^\d{2}-\d{5}$/;
      if(!checkstr.test(str))
      

  2.   

    顺序错了<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>
    <script>
    function checkid(str)
    {  
      
      var checkstr=/\d{2}-\d{5}/;
      if(!checkstr.test(str))
      {
      alert("输入格式不正确!");
      }
    }
    </script>
    <BODY>
    <form name=form1>
    <input type=text name=teststr size=50>
    <input type=button value="测试" onclick="checkid(document.form1.teststr.value);">
    </form>
    </BODY>
    </HTML>
      

  3.   

    给一个我自己的给你看看:
    function checkformat(el)
    {
    var  regu="([0-9{2}-[0-9]{5})$"  
    var  re= new  RegExp(regu);  
               if  (el.search(re)== -1){ 
                return false;
                     }
       return true;
    }