这是我的javascript文件
<script laguage="javascript">
<!--
function LTrim(str)
{
var i;
for(i=0 ;i<str.length;i++){
if(str.charAt(i)="") break;
}
str =str.substring(i,str.length);
return str;
}
function RTrim(str){
var i;
for(i=str.length-1;i>=0;i--){
if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;
}
str =str.substring(0,i+1);
return str;
}
function Trim(str){
return LTrim(RTrim(str));
}
function check(){
if(Trim(document.reply.cont.value) == ""){
alert("please input the content!");
document.reply.cont.focus();
return false;
} if(Trim(document.reply.title.value) == ""){
alert("please input the title!");
document.reply.title.focus();
return false;
}
return true;
}
-->
</script>
这是我的html文件<form name =reply method="post" onsubmit="return check()"> <table border="1">
<tr>
<td>
<input type ="text" name="title" size="80">
</td>
</tr>
<tr>
<td>
<textarea cols="80" rows="12" name="cont"></textarea>
</td>
</tr>
<tr>
<td>
<input type="submit" value="提交">
</td>
</tr>
</table>
</form> 我明明判断了cont和title的内容是否为空。但是只能显示判断cont是否为空~~ 高手解释下 ~~偶给非很积极的啊!!
<script laguage="javascript">
<!--
function LTrim(str)
{
var i;
for(i=0 ;i<str.length;i++){
if(str.charAt(i)="") break;
}
str =str.substring(i,str.length);
return str;
}
function RTrim(str){
var i;
for(i=str.length-1;i>=0;i--){
if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;
}
str =str.substring(0,i+1);
return str;
}
function Trim(str){
return LTrim(RTrim(str));
}
function check(){
if(Trim(document.reply.cont.value) == ""){
alert("please input the content!");
document.reply.cont.focus();
return false;
} if(Trim(document.reply.title.value) == ""){
alert("please input the title!");
document.reply.title.focus();
return false;
}
return true;
}
-->
</script>
这是我的html文件<form name =reply method="post" onsubmit="return check()"> <table border="1">
<tr>
<td>
<input type ="text" name="title" size="80">
</td>
</tr>
<tr>
<td>
<textarea cols="80" rows="12" name="cont"></textarea>
</td>
</tr>
<tr>
<td>
<input type="submit" value="提交">
</td>
</tr>
</table>
</form> 我明明判断了cont和title的内容是否为空。但是只能显示判断cont是否为空~~ 高手解释下 ~~偶给非很积极的啊!!
Trim(document.reply.cont.value) == "")
改为
Trim(document.reply.cont.innerHTML) == "")
所以title判断不执行。
你把cont和title判断互换,应该title校验了,cont不校验。
if(str.charAt(i)="") break;
}
这个地方是怎么回事
if(str.charAt(i) !="") break;
if(str.charAt(i)=="") break;