为什么我的表单检查还未完他就提交了?
代码怎么看都没问题的啊.问题是如登陆名为空的话他会检查出,返回到登陆名,下面这些也没检查就马上提交了,不会停在该页.
<script Language="JavaScript">
function check()
{
if (trim(form1.touser.value)=="") {
alert("对方的会员登陆名不能为空!");
form1.touser.focus();
return false;
}
if (trim(form1.messageTitle.value)=="") {
alert("主题不能为空!");
form1.messageTitle.focus();
return false;
}
if (trim(form1.messageContent.value)=="") {
alert("主要内容不能为空!");
form1.messageContent.focus();
return false;
}
}
//-->
function trim(inputString) {
if (typeof inputString != "string") { return inputString; }
var retValue = inputString;
var ch = retValue.substring(0, 1);
while (ch == " ") {
//检查字符串开始部分的空格
retValue = retValue.substring(1, retValue.length);
ch = retValue.substring(0, 1);
}
ch = retValue.substring(retValue.length-1, retValue.length);
while (ch == " ") {
//检查字符串结束部分的空格
retValue = retValue.substring(0, retValue.length-1);
ch = retValue.substring(retValue.length-1, retValue.length);
}
while (retValue.indexOf(" ") != -1) {
//将文字中间多个相连的空格变为一个空格
retValue = retValue.substring(0, retValue.indexOf(" ")) + retValue.substring(retValue.indexOf(" ")+1, retValue.length);
}
return retValue;
}
//-->
</script>