javascript实现unicode和字符的互相转换


Posted in Javascript onJuly 18, 2007

<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=/^153\d{8}$/;
            if(reg.test(num)){
                return true;
            }else{
                return false;
            }
        }

    }
}
</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);
  }
  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>

Javascript 相关文章推荐
代码生成器 document.write()
Apr 15 Javascript
JQuery实现的在新窗口打开链接的方法小结
Apr 22 Javascript
jQuery+jqmodal弹出窗口实现代码分明
Jun 14 Javascript
jquery对表单操作2
Apr 06 Javascript
Android中资源文件(非代码部分)的使用概览
Dec 18 Javascript
js 动态加载事件的几种方法总结
Dec 25 Javascript
js的window.showModalDialog及window.open用法实例分析
Jan 29 Javascript
jQuery插件pagewalkthrough实现引导页效果
Jul 05 Javascript
JS中使用正则表达式g模式和非g模式的区别
Apr 01 Javascript
解决vue router使用 history 模式刷新后404问题
Jul 19 Javascript
浅谈vue引入css,less遇到的坑和解决方法
Jan 20 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
Sep 17 Javascript
js实现的网页颜色代码表全集
Jul 17 #Javascript
JTrackBar水平拖动效果
Jul 15 #Javascript
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
Jul 11 #Javascript
doctype后如何获得body.clientHeight的方法
Jul 11 #Javascript
建立良好体验度的Web注册系统ajax
Jul 09 #Javascript
HTML中事件触发列表与解说
Jul 09 #Javascript
建议大家看下JavaScript重要知识更新
Jul 08 #Javascript
You might like
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
PHP实现统计在线人数功能示例
2016/10/15 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
js或css文件后面跟参数的原因说明
2010/01/09 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
JS实现自动变化的导航菜单效果代码
2015/09/09 Javascript
JQuery datepicker 用法详解
2015/12/25 Javascript
理解javascript正则表达式
2016/03/08 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
2017/02/14 Javascript
p5.js入门教程之键盘交互
2018/03/19 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
vue-cli3使用mock数据的方法分析
2020/03/16 Javascript
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
django基础之数据库操作方法(详解)
2017/05/24 Python
Python 模拟购物车的实例讲解
2017/09/11 Python
1 行 Python 代码快速实现 FTP 服务器
2018/01/25 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
python简单实现最大似然估计&amp;scipy库的使用详解
2020/04/15 Python
Python selenium使用autoIT上传附件过程详解
2020/05/26 Python
python软件都是免费的吗
2020/06/18 Python
h5实现获取用户地理定位的实例代码
2017/07/17 HTML / CSS
音乐学院硕士生的自我评价分享
2013/11/01 职场文书
法学毕业生自我鉴定
2013/11/08 职场文书
兼职业务员岗位职责
2014/01/01 职场文书
学生干部学习的自我评价
2014/02/18 职场文书
农村产权制度改革实施方案
2014/03/21 职场文书
体育活动总结范文
2014/05/04 职场文书
简单租房协议书范本
2014/08/20 职场文书
技术员个人工作总结
2015/03/03 职场文书
springboot利用redis、Redisson处理并发问题的操作
2021/06/18 Java/Android