表单验证小问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:35:04
我是这样写的

<script language="javascript">
function checkForm1(){
if(form1.bookName.value == ""){
<% System.out.println("查询内容不能为空!");%>
alert("no------")
form1.bookName.focus();
}
}
</script>

为什么打印的那句话可以执行,但alert警告框却不能出来??
有哪几种可能的问题??
大概该怎么解决呢?
分号是我写丢了
我的程序有分好,可还是不能出警告框

<% System.out.println("查询内容不能为空!");%>
这一句是我测试用的,没用也不行啊

<% System.out.println("查询内容不能为空!");%>
这句是代码执行的时候就生成了,所以会显示。
checkForm1()是个函数,被调用的时候才会执行。
也许你并不需要这一句<% System.out.println("查询内容不能为空!");%>
也可以
<script language="javascript">
function checkForm1(){
if(form1.bookName.value == ""){
alert("查询内容不能为空!") ;
form1.bookName.focus();
return false;
}
return true;
}
</script>
在你的<form …… onsubmit="return checkForm1()" > …… </form>
当提交表单的时候执行checkForm1(),就可以了。

alert(); 你少了分号。