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 相关文章推荐
图片之间的切换
Jun 26 Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
Nov 12 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
Aug 21 Javascript
简单的Jquery全选功能
Nov 07 Javascript
jQuery过滤选择器:not()方法使用介绍
Apr 20 Javascript
jQuery中[attribute^=value]选择器用法实例
Dec 31 Javascript
js弹出对话框方式小结
Nov 17 Javascript
完美实现八种js焦点轮播图(上篇)
Jul 18 Javascript
微信小程序对接七牛云存储的方法
Jul 30 Javascript
详解处理Vue单页面应用SEO的另一种思路
Nov 09 Javascript
layui 表格操作列按钮动态显示的实现方法
Sep 06 Javascript
使用zrender.js绘制体温单效果
Oct 31 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
MVC模式的PHP实现
2006/10/09 PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
2016/07/20 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
使javascript也能包含文件
2006/10/26 Javascript
用jscript实现新建和保存一个word文档
2007/06/15 Javascript
jQuery Ajax之load()方法
2009/10/12 Javascript
web页面数据展示新想法(json)
2010/06/08 Javascript
jQuery之end()和pushStack()使用介绍
2012/02/07 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
2013/10/11 Javascript
javascript中style.left和offsetLeft的用法说明
2014/03/07 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
2016/05/24 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
vue检测对象和数组的变化分析
2018/06/30 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
2019/01/16 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
2019/04/08 Javascript
详解JS函数防抖
2020/06/05 Javascript
python中的多重继承实例讲解
2014/09/28 Python
Python常用库推荐
2016/12/04 Python
Python中实现最小二乘法思路及实现代码
2018/01/04 Python
python 反向输出字符串的方法
2018/07/16 Python
Python中numpy模块常见用法demo实例小结
2019/03/16 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
2020/05/11 Python
python爬虫把url链接编码成gbk2312格式过程解析
2020/06/08 Python
PyTorch中Tensor的数据类型和运算的使用
2020/09/03 Python
The Hut德国站点:时装、家居用品、美容等
2016/09/23 全球购物
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
行政主管职责范本
2014/03/07 职场文书
学习雷锋演讲稿
2014/05/10 职场文书
2015年妇幼保健工作总结
2015/05/19 职场文书
招商银行工作证明
2015/06/17 职场文书