pattern3是个RegExp对象, 用来找结尾是六个数字的字符串pattern3.test(document.regform.postcode.value)是真时,表明document.regform.postcode.value里有这么个字符串

解决方案 »

  1.   

    谢谢!我明白了...
    但是我还有一点不明白.....
          "var pattern3 = /^\d{6}$/; " 后面的/^\d{6}$/;  是什么意思呢? 
            在输写时,是不是有什么格式呢? 假如再举例:要检查输入框内输入的年份或者手机号码,那该怎样写呢? 
      

  2.   

    /^\d{6}$/
    ^是匹配字符串的开头,$匹配字符串的结尾,\d是表示数字,{6}意思是正好6个所以,如果document.regform.postcode.value不是6个数字的话,
    pattern3.test(document.regform.postcode.value)是伪根据年份和手机号码的格式,你可以改变这个模式,譬如,你可以限定年份为4位数字,并且是在2000年与2100年之间,那么你可以写pattern3 = /^2[01]\d{2}$/