如果只是判断是不是六位数字:
输入邮编:<input type=text name="inputStr">
<input type=button value="Test" onclick="test()">
<script language="javascript">
function test(){
  var str=inputStr.value;
  var reg=/^\d{6}$/g;
  alert(reg.test(str))
  
}
</script>
邮编还有其它什么规则?

解决方案 »

  1. 测试页面:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script language="javascript">
    function checkZip(obj){
    var code=obj.value;
    if(code.length==6){
    for(i=0;i<code.length;i++){
    if(code.charAt(i)<'0' || code.charAt(i)>'9'){
    alert("邮编不能有非数字符号!");
    break;
    }
    }
    }
    else{
    alert("邮编位数不正确!");
    }
    }
    </script>
    </head><body>
    <input id="zipcode" type="text" size="10" onblur="checkZip(this)"/>
    </body>
    </html>
      

  2. <script type="text/javascript" language="javascript">
        function CheckText()
        {
            var code = document.getElementById("mypostcode").value;
            var t = /^\d{6}$/g;
            if(t.test(code) == false)
            {
                alert("邮编不能有字母,是六位数字");
            }
        }
        
        </script>
      

类似问题 »