javascript 正則表達式 做弊 算數 批量 作題 小學生

 <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>
相關文章
相關標籤/搜索