- HTML code
<head> <script type="text/javascript" language="javascript"> <!-- //去左空格 function LTrim(str) { var i; for(int 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(int i=str.length-1;i>=0;i--) { if(str.charAt(i)!=" ")break; } str=str.subString(0,i+1); return str; } //去空格 function Trim(str) { return RTrim(LTrim(str)); } //检查参数是否缺失 function check() { if(Trim(document.Reply.title.value)=="") { alert("please input the title!"); document.Reply.title.focus(); return false; } if(Trim(document.Reply.cont.value)=="") { alert("please input the cont!"); document.Reply.cont.focus(); return false; } return true; } --> </script> </head> <body> <form name="Reply" action="ReplyOk.jsp" method="post" onSubmit="return check();"> <input type="hidden" name="id" value="<%=id %>" > <input type="hidden" name="rootid" value="<%=rootId %>" > <table border="1"> <tr> <td> <input type="text" name="title" size="80" > </td> </tr> <tr> <td> <textarea rows="12" cols="80" name="cont"></textarea> </td> </tr> <tr> <td> <input type="submit" value="提交" /> </td> </tr> </tr> </table> </form> <br> </body>
这段代码哪里出问题了,为什么没有检测就直接跳到下一个页面去了,百思不得其解.script是这样调用的吗?
------解决方案--------------------
IE F12 firefox的错误控制台看下是否是js出错
------解决方案--------------------
//去左空格
function LTrim(str)
{
var i;
for(int 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(int i=str.length-1;i>=0;i--)
{
if(str.charAt(i)!=" ")break;
}
str=str.subString(0,i+1);
return str;
}
js中 int i 是什么东西
------解决方案--------------------