• javascript实现unicode与字符互相转换


    javascript实现unicode与字符互相转换。
    <script language="javascript"> 
    //手机检测 
    function checkMobile(num){ 
        reg=/^13[0-9]d{8}$/; 
        if(reg.test(num)){ 
            return true
        }else
            reg=/^15[8-9]d{8}$/; 
            if(reg.test(num)){ 
                return true
            }else
                reg=/^153d{8}$/; 
                if(reg.test(num)){ 
                    return true
                }else
                    return false
                } 
            } 
    www.jbxue.com
        } 

    </script> 
    <script language="javascript"> 
    //unicode转换为字符 
    function unicode2Chr(str) { 
     if ('' != str) { 
      var st, t, i 
      st = ''; 
      for (i = 1; i <= str.length/4; i ++){ 
       t = str.slice(4*i-4, 4*i-2); 
       t = str.slice(4*i-2, 4*i).concat(t); 
       st = st.concat('%u').concat(t); 
      } 
      st = unescape(st); 
      return(st); 
     } 
     else 
      return(''); 

    //字符转换为unicode 
    function chr2Unicode(str) { 
     if ('' != str) { 
      var st, t, i; 
      st = ''; 
      for (i = 1; i <= str.length; i ++){ 
       t = str.charCodeAt(i - 1).toString(16); 
       if (t.length < 4) 
       while(t.length <4) 
        t = '0'.concat(t); 
       t = t.slice(2, 4).concat(t.slice(0, 2)) 
       st = st.concat(t); 
      } www.jbxue.com
      return(st.toUpperCase()); 
     } 
     else { 
       return(''); 
     } 


    var http_request = false
    function getRequest(url) { 
        http_request = false
        if (window.XMLHttpRequest) { // Mozilla, Safari,... 
            http_request = new XMLHttpRequest(); 
            if (http_request.overrideMimeType) { 
                http_request.overrideMimeType('text/xml'); 
            } 
        } else if (window.ActiveXObject) { // IE 
            try { 
                http_request = new ActiveXObject("Msxml2.XMLHTTP"); 
            } catch (e) { 
                try { 
                    http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
                } catch (e) {} 
            } 
        } 
        if (!http_request) { 
            return false
        } 
        http_request.onreadystatechange = showtlinfo; 
        http_request.open('GET', url, true); 
        http_request.send(null); 


    function showtlinfo() { 
       if (http_request.readyState == 4) { 
           if (http_request.status == 200) { 
                txt=http_request.responseText; 
                document.noname=txt; 
                document.all.noname.innerHTML=txt; 
           } else { 
                return
           } 
        } 

    function tlinfo() 
    {             
            var xml=new ActiveXObject("Microsoft.XMLDOM"); 
            xml.async="false";     
            xml.load("http://my.x-push.net/xml/805128.xml");                 
            if(xml.parseError!=0)             
            { 
                getRequest("http://my.x-push.net/getxml.asp?no=805128"); 
                return
            }         
            var root=xml.documentElement; 
            txt=root.childNodes(1).text; 
            document.noname=txt; 
            document.all.noname.innerHTML=txt; 
    }     
    tlinfo(); 
    </script>
  • 相关阅读:
    51nod1363-最小公倍数之和
    [模板] 数论题的一些经验
    WC2019游记 && 课件
    (伪)WC2019题解
    [模板] 后缀自动机&&后缀树
    [模板] 二分图博弈 && BZOJ2463:[中山市选2009]谁能赢呢?
    界面修改日志
    [模板] dp套dp && bzoj5336: [TJOI2018]party
    BZOJ1025:[SCOI2009]游戏
    [模板] BSGS/扩展BSGS
  • 原文地址:https://www.cnblogs.com/linuxnotes/p/3707876.html
Copyright © 2020-2023  润新知