日期:2014-05-16  浏览次数:20416 次

急求一个javascript对象和一个正则匹配(100分,急求)!
先前我发了一贴,现在还在栏目中,《400分求使用knockout.js建立一个输入表单以及简单功能的完整代码》,能回复的大神比较少。我想是不是因为整个框架有点难,所以我就另开新帖,想问问其中两个简单的问题,向大神们求一个javascript对象和一个正则匹配! 恳请大神们一定要指导指导啊,救急啊!

基本情况:利用knockout.js框架建立一个基本的表单,可以通过XML文件把数据存入服务器,或者读取数据,并且实现简单功能。
XML文件的基本数据格式及代码很简单,如下:(这个数据结构只是参考)

<?xml version="1.0" encoding="ISO-8859-1"?>
<database>
<record>
<id>123</id>
<diagnosis>
<date>2012-04-09</date>
</diagnosis>
<treatment>
<subtreatment>
<date>2012-08-09</date>
<code>operationskoder</code>
</subtreatment>
</treatment>
<patient>
<assess>
<date>2012-08-10</date>
<ECOG>4</ECOG>
</assess>
........
<assess>
<date>2013-05-16</date>
<ECOG>3</ECOG>
</assess>
</patient>
</record>
</database>


想向大神求:
1.在数据输入后,需要通过一定结构的javascript对象的形式来向服务器传输数据,能否给出一个合理、简单的javascript对象,可用于传输数据?
2.在表单中用于输入code的输入框中,对这个框中的输入进行有效性检查,所有的code必须是“AZ”这两个字母开头,后面跟4个数字,比如“AZ4658”。如果输入其他数据,则显示出错信息,并且save的按钮失效。

恳请大神赐教啊!
javascript 对象 正则 数据结构

------解决方案--------------------
正则
/^az\d{4}$/i
------解决方案--------------------
1,传输导入jquery框架就行了,knockout.js也支持jquery,大概看了下他的说,涉及到jquery读取xml或者json都很简单了吧,自己看下jquery的api


//v的值自己通过dom对象操作获取到,如document.getElementById什么的
var v='AZ33',rx=/^AZ\d{4}$/
alert(rx.test(v))//false
 
v='AZ3333';
alert(rx.test(v))//true