急求一个javascript对象和一个正则匹配(100分,急求)!

歪着看世界 2013-10-28 03:57:33
先前我发了一贴,现在还在栏目中,《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的按钮失效。

恳请大神赐教啊!
...全文
175 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
歪着看世界 2013-10-29
  • 打赏
  • 举报
回复
感谢jslang,当然肯定非常感谢版大。考虑到在另外一个400分的帖子中版大对我帮助很大,我将给他大部分分数。所以,这里给jslang80分,版大20分。在另外一个帖子中给版大300多分补偿。
歪着看世界 2013-10-28
  • 打赏
  • 举报
回复
万分感谢楼上的, 能否给个最简单的例子,不必理会我给出的xml文件的数据结构。 小弟可以模仿啊。 另外,恳请楼上方便的话去看看帖子《400分求使用knockout.js建立一个输入表单以及简单功能的完整代码》,这两个帖子我一定在本周三前后结贴,到时候分数一并奉上。 万分感谢!!!
tony4geek 2013-10-28
  • 打赏
  • 举报
回复
第一个你用json 或者字符串拼好数据可以实现。
歪着看世界 2013-10-28
  • 打赏
  • 举报
回复
谢谢! 等这两个帖子都问完了,明天这个事情结束,我必来结贴。 还有第一个问题,有大神能回复么?
  • 打赏
  • 举报
回复
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
天际的海浪 2013-10-28
  • 打赏
  • 举报
回复
引用 3 楼 u011552243 的回复:
楼上大神,能写个javascript正则验证的完整代码? 弟实在初学,怕辛苦求来的正则匹配反而自己代码写错, 感谢了! [quote=引用 2 楼 jslang 的回复:] 正则 /^az\d{4}$/i
[/quote]

<script type="text/javascript">
function formtest()
{
	if(!/^az\d{4}$/i.test(document.getElementById("text1").value))
	{
		alert("输入数据出错");
		document.getElementById("text1").select();
		return false;
	}
	return true;
}
</script>
<form method="post" action="xxxxxxxxxx" onsubmit="return formtest();">
	<input type="text" id="text1" />
	<input type="submit" />
</form>

歪着看世界 2013-10-28
  • 打赏
  • 举报
回复
楼上大神,能写个javascript正则验证的完整代码? 弟实在初学,怕辛苦求来的正则匹配反而自己代码写错, 感谢了!
引用 2 楼 jslang 的回复:
正则 /^az\d{4}$/i
天际的海浪 2013-10-28
  • 打赏
  • 举报
回复
正则 /^az\d{4}$/i
歪着看世界 2013-10-28
  • 打赏
  • 举报
回复
尤其那个正则匹配问题,对大神来讲应该不能,就是表单一个空格中所输入数据的正则验证,肯定赐教啊!

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧