急求助,用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.
相关问答:
我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧
就是执行后台代码的时候 ......
问题描述:有一个下拉列表框,内容如下:添加、删除、更新。有这三个选项。
用户A登录的时候有添加、删除、更新三个权限。
用户B登录的时候只有更新权限。
我想判断,假如 A登录所有选项都显示(是可见的)。
......
后台:
protected void form_ini2(string id)
{
//处理代码
}
前台:
<script language="javascript">
function DbClickEvent(a ......
<script language="javascript">
function click() {
if (event.button==2) { //button==1为左键
alert('点击查看文章详细内容!')
}
}
document.onmousedown=click
</script>
以上 ......