只是 第一个参数的 value 与 第二个参数 value 字符串 相加 送到 第三个参数的 value中去你的 function 写成 fuction了 ?还有 var 不能加的吧不过 这样写好像有问题 你的 参数是对象的话 应该这样写function compute(textboxName1,textboxName2,textboxName3){
textboxName3.value=textboxName1.value+textboxName2.value;
}
textboxName3.value=textboxName1.value+textboxName2.value;
}
<SCRIPT LANGUAGE="JavaScript">
<!--
function compute(textboxName1,textboxName2,textboxName3){
textboxName3.value=textboxName1.value+textboxName2.value;
}
//-->
</SCRIPT><form name="form1">
<INPUT TYPE="text" NAME="textboxName3">
<INPUT TYPE="text" NAME="textboxName2">
<INPUT TYPE="text" NAME="textboxName1">
<INPUT TYPE="button" value="run" onclick="compute(textboxName1,textboxName2,textboxName3);">
</form>
或者使用 正则表达式 来校验是不是只包括空格的字符串??不明白什么意思
下面是一个校验是否为数值的一个函数<SCRIPT LANGUAGE="JavaScript">
<!--
function check_num(vv){ //不带小数点 纯整数
var pattern_num=/^\d{0,}$/;
xx=vv.value;
if (""!=xx){
if (!pattern_num.test(xx)){
alert ("请输入数值!");
vv.value="";vv.focus();return;
}
else{
alert("是数值!");
}
}
}
//-->
</SCRIPT><form name="form1">
<INPUT TYPE="text" NAME="textboxName1">
<INPUT TYPE="button" value="run" onclick="check_num(textboxName1);">
</form>