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 19 Javascript
js中的eventType事件及其浏览器支持性介绍
Nov 29 Javascript
jquery选择器之基本过滤选择器详解
Jan 27 Javascript
jQuery的animate函数实现图文切换动画效果
May 03 Javascript
jQuery使用$.ajax进行即时验证的方法
Dec 08 Javascript
异步加载JS、CSS代码(推荐)
Jun 15 Javascript
Vue.js组件使用开发实例教程
Nov 01 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
Dec 08 Javascript
多种方式实现js图片预览
Dec 12 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
Mar 07 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
Aug 12 Javascript
Vue实现小购物车功能
Dec 21 Vue.js
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
将博客园(cnblogs.com)数据导入到wordpress的代码
2013/01/06 PHP
php用正则判断是否为数字的方法
2016/03/25 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
javascript 鼠标滚轮事件
2009/04/09 Javascript
Extjs Ext.MessageBox.confirm 确认对话框详解
2010/04/02 Javascript
javascript 实现字符串反转的三种方法
2013/11/23 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
js图片轮播效果实现代码
2020/04/18 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
JavaScript实现翻页功能(附效果图)
2017/02/16 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
2017/08/24 jQuery
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
vue计算属性和监听器实例解析
2018/05/10 Javascript
简述JS控制台的使用
2018/07/15 Javascript
vue2.0 中使用transition实现动画效果使用心得
2018/08/13 Javascript
js中对象与对象创建方法的各种方法
2019/02/27 Javascript
JS获取本地地址及天气的方法实例小结
2019/05/10 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
在Python中使用__slots__方法的详细教程
2015/04/28 Python
ubuntu 16.04下python版本切换的方法
2019/06/14 Python
python 制作磁力搜索工具
2021/03/04 Python
老海军美国官网:Old Navy
2016/09/05 全球购物
大学生预备党员自我评价分享
2013/11/16 职场文书
英文自荐信格式
2013/11/28 职场文书
新郎婚宴答谢词
2014/01/19 职场文书
市优秀教师事迹材料
2014/02/05 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
个人自荐材料
2014/05/23 职场文书
工商管理专业自荐信
2014/06/03 职场文书
公司门卫岗位职责范本
2014/07/08 职场文书
员工2014年度工作总结
2014/12/09 职场文书
写给领导的感谢信
2015/01/22 职场文书
2015社区六五普法工作总结
2015/04/21 职场文书
2022年显卡天梯图(6月更新)
2022/06/17 数码科技