标签:
<meta charset="utf-8">
<center>
<br>
<br>
<textarea cols=20 rows=20 id=suanshu></textarea>
<input type=button value="计算算术题" onclick="suanshu()"></input>
<textarea cols=20 rows=20 id=jieguo></textarea>
</center>
<script language="javascript">
function suanshu()
{
var s
var ars;
var i,l;
s=document.all.suanshu.value;
//String.fromCharCode(10) ;ars=s.split("\x0a");都是可以的,但webkt只以表示#10换行,而ie用#13#10换行;所以用要用正则来兼容不同浏览器/\r?\n/等价于/\r{0,1}\n/。表示\r出现0次或1次。
ars=s.split(/\r?\n/);
l=ars.length;
s="";
for(i=0;i<l;i++)
{
if (s==""){
s=ars[i]+"="+eval(ars[i]);
}else{
s=s+String.fromCharCode(13)+ars[i]+"="+eval(ars[i]);
}
}
//alert(s);
document.all.jieguo.value=s;
}
</script>
javascript 正则表达式 作弊 算数 批量 做题 小学生
标签:
原文地址:http://my.oschina.net/u/1777508/blog/395168