var s = (a[i].value).replace(/(^\s+|\s+$)/,"");这是什么意思啊
<script>
function cal()
{
var a = document.getElementsByName("point");
var n = 0;
for(var i=0;i<a.length;i++)
{
var s = (a[i].value).replace(/(^\s+|\s+$)/,"");
var re = /^[1-5]$/;
if(re.test(s)) n += parseInt(s);
else a[i].value = 0;
}
document.getElementById("pad").innerHTML = n;
}
</script>
<script>
function cal()
{
var a = document.getElementsByName("point");
var n = 0;
for(var i=0;i<a.length;i++)
{
var s = (a[i].value).replace(/(^\s+|\s+$)/,"");
var re = /^[1-5]$/;
if(re.test(s)) n += parseInt(s);
else a[i].value = 0;
}
document.getElementById("pad").innerHTML = n;
}
</script>
a[i].value 是point的值
/(^\s+|\s+$)/是正则表达式,匹配字符串两边的空格
replace函数将正则表达式所匹配的字符取代为空串,即去除两边的空格