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 相关文章推荐
CLASS_CONFUSION JS混淆 全源码
Dec 12 Javascript
JQuery 1.4 中的Ajax问题
Jan 23 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
Oct 15 Javascript
JS代码判断IE6,IE7,IE8,IE9的函数代码
Aug 02 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
Apr 03 Javascript
一个简单的JavaScript Map实例(分享)
Aug 03 Javascript
jQuery简单实现列表隐藏和显示效果示例
Sep 12 Javascript
JavaScript中绑定事件的三种方式及去除绑定
Nov 05 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
Aug 22 Javascript
vue实现分页加载效果
Dec 24 Javascript
vue项目中监听手机物理返回键的实现
Jan 18 Javascript
vue实现简单图片上传
Jun 30 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
Javascript和Ajax中文乱码吐血版解决方案
2009/12/21 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
jQuery实现美观的多级动画效果菜单代码
2015/09/06 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
2016/05/17 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
2016/06/30 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
node.js基于express使用websocket的方法
2017/11/09 Javascript
three.js中文文档学习之创建场景
2017/11/20 Javascript
在vue中通过axios异步使用echarts的方法
2018/01/13 Javascript
vue实现文件上传功能
2018/08/13 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
2018/09/03 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
使用vue3重构拼图游戏的实现示例
2021/01/25 Vue.js
python实现simhash算法实例
2014/04/25 Python
python2.7安装图文教程
2018/03/13 Python
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
python 读取数据库并绘图的实例
2019/12/03 Python
python构造IP报文实例
2020/05/05 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
基于python实现复制文件并重命名
2020/09/16 Python
前端实现背景虚化但内容清晰且自适应 的实例代码
2019/08/01 HTML / CSS
应届生学校辅导员求职信
2013/11/07 职场文书
会计主管岗位职责
2014/01/03 职场文书
领导班子三严三实心得体会
2014/10/13 职场文书
个人工作决心书
2015/09/22 职场文书
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL
5种方法告诉你如何使JavaScript 代码库更干净
2021/09/15 Javascript
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL