Javascript - JSP页面不会运行.js文件

时间:2011-02-13 19:43:32

标签: javascript jsp

我在.js文件中有javascript代码验证文本字段但是当它是外部文件时它不起作用。我的意思是代码与JSP分离。

<script type="text/javascript"> 

function checkForm(form) 
{ 
    if(form.username.value == "") 
    { 
            alert("Error: Username cannot be blank!"); 
            form.username.focus(); return false; 
    }
}

</script> 

JSP

<HEAD><script type="text/javascript" src="check.js"></script></HEAD>

<form name="register"  method="post" action="registerUser.jsp" onsubmit="return (checkForm(this) && false);">

<table summary="Register Form" cellspacing="15">
<tr>
<td align="right"> Username: </td> <td><input name="username" size=20 type="text"/></td> <td>*Min: 4 chars.</td>
</tr>

</table>

<div id="Buttons">
<p><input type="submit" value="Register">
<input type="reset" value="Reset Fields"></p>
</div>

</form>

3 个答案:

答案 0 :(得分:3)

您需要删除标记

<script type="text/javascript"> 
</script>

来自外部文件。

答案 1 :(得分:1)

js文件应该只包含javascript代码。 <script type="text/javascript">行和</script>行包含HTML代码,而不是JavaScript。从.js文件中删除它们。

答案 2 :(得分:0)

它适用于我。我知道这听起来很愚蠢,但你是否从check.js文件中删除了标签?