hgc-ghc
          Good Good Study!!! Day Day Up!!!
          posts - 40,comments - 3,trackbacks - 0
          <script type="text/javascript">
          //看不清后 獲取驗證碼的方法 
          function idenfunc()
          {
          document.getElementById("idenimage").value="";//$("#input06").val("");
          document.getElementById("idenimage").setAttribute("src","createMa.jsp?temp="+new Date());
          //$("#idenimage").attr("src","createMa.jsp?temp="+new Date());
          }
          function createXhr() {
          var httprequest = false;
          if (window.XMLHttpRequest) { // if Mozilla, Safari etc
          httprequest = new XMLHttpRequest();
          if (httprequest.overrideMimeType)
          httprequest.overrideMimeType('text/xml')
          } else if (window.ActiveXObject) { // if IE
          try {
          httprequest = new ActiveXObject("Msxml2.XMLHTTP");
          } catch (e) {
          try {
          httprequest = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (e) {
          }
          }
          }
          return httprequest;
          }
          var xhr;//聲明全局變量 用來表示XMLHttpRequest對象 

          //驗證碼的 驗證 
          function validateCodeCheck(){
          xhr = createXhr(); //1.創建XmlHttpRequest對象
          var vc = document.getElementById("validate_code").value;
          var u=trim(vc);
          if(u==""){
          document.getElementById("message_vc").innerHTML = 
          "<strong><font face='楷體' size='3' color='red'>請輸入驗證碼</font></strong>";
          document.getElementById("message_vc").focus();
          return;
          }
          var _vc = encodeURI(encodeURI(u));
          var myUrl = "<%=request.getContextPath()%>/CheckCreateMaServlet?vc=" + _vc;
          //xhr.open("get","CheckIdServlet?id="+_userId+"&now="+mydate,true);
          xhr.open("get", convertUrl(myUrl), true); //2.調用open()方法打開一個新的請求
          xhr.send(); //3.調用send()方法發送請求到服務器端
          xhr.onreadystatechange = myCreateMaCheck; //4.編寫用于處理 readyState 屬性值發生改變的方
          }
          function myCreateMaCheck() {
          if (xhr.readyState == 4 && xhr.status == 200) { //當readyState的屬性為值 為4時表示HTTP 響應已經完全接收
          var returnData = xhr.responseText; //當前請求的http狀態碼值200時表示成功
          //alert(returnData); //這是雙重保險 
          if(returnData=="no"){
          document.getElementById("validate_code").value="";
          document.getElementById("validate_code").focus();
          document.getElementById("message_vc").innerHTML = 
          "<strong><font face='楷體' size='3' color='red'>驗證碼有誤</font></strong>";
          }else{
          document.getElementById("message_vc").innerHTML =
          "<strong><font face='楷體' size='3' color='green'></font></strong>";
          }
          }
          }

          </script>
          <body>
              <li>
                           <label class="lable-t">驗證碼:</label>
                           <input type="text" name="validate_code" id="validate_code" size="10" 
                            maxlength="4" style="height:25px; vertical-align:middle" 
                            value=""   onblur="validateCodeCheck();"/>
                            &nbsp;&nbsp;
                            <label id="message_vc"></label>
                            <img id="idenimage" src="createMa.jsp" alt="" />
                            <a href="#" onclick="idenfunc();" class="blue">看不清</a>
                         </li>
          </body>
          posted on 2012-08-29 12:12 宏才 閱讀(154) 評論(0)  編輯  收藏 所屬分類: jsp
          主站蜘蛛池模板: 峡江县| 嘉荫县| 钟山县| 阿勒泰市| 宜良县| 木里| 孝昌县| 喀什市| 秦皇岛市| 舞钢市| 深圳市| 丽江市| 剑阁县| 松溪县| 南丰县| 吉水县| 南宫市| 岐山县| 富民县| 南通市| 阿克苏市| 贡觉县| 溧阳市| 高雄县| 余庆县| 和林格尔县| 泰宁县| 万源市| 托克托县| 清涧县| 清苑县| 石狮市| 安乡县| 财经| 文成县| 北流市| 正宁县| 富民县| 柳州市| 吉隆县| 泸水县|