易截截图软件、单文件、免安装、纯绿色、仅160KB

急求助,用javascript解析字符串

格式:编号(2字节)+ 总长度(3字节)+ 数据内容(总长度-5) + ........ +编号(2字节)+ 总长度(3字节)+ 数据内容(总长度-5)

读卡返回数据编号的规则:
00 发卡标志 0000700
01 医疗证号 0101012345
02 名称 02011张三三
03 部门 03015人力资源部
04 单位 04013中国合作
05 发卡日期 0501920091204123445
06 年审日期 0601900000000000000

以上的例子,返回一个字符串。
0000700010101234502011张三三03015人力资源部04013中国移动05019200912041234450601900000000000000


在js代码里解析这个字符串,得到:发卡标志:00,医疗证号:12345,名称:张三三,部门:人力资源部,单位:中国合作,发卡日期:20091204123445,年审日期:00000000000000

写一个通用的方法
路过.不会,帮顶一下.

糟糕的设计,没有分隔符也,各项长度也不固定

长度用字节长度,根据不同的编码长度是不一样的
这问题根本没法解决
除非规定一种编码方式,或者用字符数当长度值

长度都不一样怎么取啊?姓名、部门、单位都是变化的,建议将这些字段长度固定,长度不够者用空格补全。

var r = new RegExp("(([0-9]{2})[0-9]{5}[0-9]{5}([0-9]{5})[0-9]{5}([^0-9]+)[0-9]{5}([^0-9]+)[0-9]{5}([^0-9]+)[0-9]{5}([0-9]{14})[0-9]{5}([0-9]{14}))");
while(r.test(s)){
document.write("A:"+RegExp.$2+"<br>");
document.write("B:"+RegExp.$3+"<br>");
document.write("C:"+RegExp.$4+"<br>");
document.


相关问答:

asp中用javascript动态改变Image的src的路径问题

<form id="form1" runat="server">
  <div>
  <script type="text/javascript">
  function oo(a){
  document.getEleme ......

后台调用JavaScript问题 - .NET技术 / ASP.NET

我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
 有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧

就是执行后台代码的时候 ......

javaScript 悬停浮动层定位

如何实现当鼠标悬停控件上时,出现该控件的尾部显示对应的层,鼠标移动到该层上进行相应的操作,当鼠标移除时(不在控件上也不在层上)层隐藏,

http://topic.csdn.net/u/20090830/23/5e5ded07-7216-46c2-9712- ......

javascript使用winsokcet

如题,已实现连接,发送。未实现实异步接收,请高手指点。最好有完整的例子
javascript请求通信是基于http的,它只是一种运行在浏览器端的脚本语言,不能使用socket,
唯一的解决办法就是写ActiveX插件.
要实现异步 ......

关于鼠标右键的JAVASCRIPT与FIREFOX不兼容的问题

<script language="javascript">
function click() {
if (event.button==2) { //button==1为左键
alert('点击查看文章详细内容!')
}
}
document.onmousedown=click
</script>
以上 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号