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 相关文章推荐
jquery-syntax动态语法着色示例代码
May 14 Javascript
高性能JavaScript 重排与重绘(2)
Aug 11 Javascript
微信小程序 wxapp视图容器 view详解
Oct 31 Javascript
js获取隐藏元素的宽高
Feb 24 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
Mar 08 Javascript
值得收藏的vuejs安装教程
Nov 21 Javascript
AngularJS中重新加载当前路由页面的方法
Mar 09 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
Sep 25 Javascript
配置node服务器并且链接微信公众号接口配置步骤详解
Jun 21 Javascript
Vue.directive 实现元素scroll逻辑复用
Nov 29 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
Feb 14 Javascript
一文搞懂redux在react中的初步用法
Jun 09 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
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
2006/10/09 PHP
十天学会php之第九天
2006/10/09 PHP
PHP生成HTML静态页面实例代码
2008/08/31 PHP
php与paypal整合方法
2010/11/28 PHP
Laravel 5.3 学习笔记之 错误&amp;日志
2016/08/28 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
CSS JavaScript 实现菜单功能 改进版
2008/12/09 Javascript
通过身份证号得到出生日期和性别的js代码
2009/11/23 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
2014/04/17 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
javascript实现瀑布流自适应遇到的问题及解决方案
2015/01/28 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
JS实现微信里判断页面是否被分享成功的方法
2017/06/06 Javascript
Javascript快速实现浏览器系统通知
2017/08/26 Javascript
解决vue数组中对象属性变化页面不渲染问题
2018/08/09 Javascript
JS绘图Flot如何实现可选显示曲线图功能
2020/10/16 Javascript
Python计算回文数的方法
2015/03/11 Python
简单了解python反射机制的一些知识
2019/07/13 Python
Python基于requests库爬取网站信息
2020/03/02 Python
简单介绍一下pyinstaller打包以及安全性的实现
2020/06/02 Python
python 基于opencv操作摄像头
2020/12/24 Python
python re.match()用法相关示例
2021/01/27 Python
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
中学生运动会入场词
2014/02/12 职场文书
病媒生物防治方案
2014/05/13 职场文书
单位消防安全责任书
2014/07/23 职场文书
科学育儿宣传标语
2014/10/08 职场文书
颐和园导游词400字
2015/01/30 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
导游词之介休绵山
2019/12/31 职场文书
python实战之90行代码写个猜数字游戏
2021/04/22 Python
Java 将PPT幻灯片转为HTML文件的实现思路
2021/06/11 Java/Android
MySQL之select、distinct、limit的使用
2021/11/11 MySQL