<script language="javascript">
<!--
function inputValidate(){
var f=document.Form1
if(f.username.value==""){
alert("请输入用户名");
return false;
}
if(f.subject.value==""){
alert("请输入留言标题");
return false;
}
if(f.contents.value==""){
alert("请输入留言内容");
return false;
}
return true;
}
//-->
</script>
<form name="Form1" method="post" action="SendMessage.aspx" id="Form1" onsubmit="return inputValidate();">
<input name="username" type="text" id="username" tabindex="1" >
<input name="email" type="text" id="email" tabindex="2" >
<input name="subject" type="text" id="subject" tabindex="3" >
<textarea name="contents" id="contents" tabindex="4" ></textarea>
<input type="submit" name="Button1" value="发送" id="Button1" tabindex="5">
<input type="reset" value="重置">
</form>
<!--
function inputValidate(){
if(document.all.username.value==""){
alert("请输入用户名");
return false;
}
if(document.all.subject.value==""){
alert("请输入留言标题");
return false;
}
if(document.all.contents.value==""){
alert("请输入留言内容");
return false;
}
return true;
}
//-->
</script>
<form name="Form1" method="post" action="SendMessage.aspx" id="Form1" onsubmit="return inputValidate();">
<input name="username" type="text" id="username" tabindex="1" >
<input name="email" type="text" id="email" tabindex="2" >
<input name="subject" type="text" id="subject" tabindex="3" >
<textarea name="contents" id="contents" tabindex="4" ></textarea>
<input type="submit" name="Button1" value="发送" id="Button1" tabindex="5">
<input type="reset" value="重置">
</form>
2.用户文本框的name不一致
3.
alert("请输入留言标题");
return false);//多一个右括号,注意检查代码
if(document.Form1.tempstr.value=="")或者:
if(document.all.tempstr.value=="")另外,用name一般就不要再用id了。
而这用一就可以了。楼主的id用法错误。
楼主应该先搞清楚id喝name的区别。