日期:2014-05-18  浏览次数:20773 次

怎么把jsp中的javascript部分代码放到一个单独的js文件中,然后在jsp中引用?
jsp代码如下:
<script language="javascript">
     function check(){
     var reg=/^[0-9]{1,20}$/;
     if(document.test.intt.value==""||document.test.floatt.value==""||document.test.youxiang.value==""){
     alert("信息输入不完整");
     }else if(!reg.test(document.test.intt.value)){
     window.alert("不是int型!");
     }else if(document.test.floatt.value.search( /^(-|\+)?\d+\.\d*$/)==-1){
     window.alert("不是float型!");
     }
     else if(document.test.youxiang.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)== -1){
     window.alert("不是youxiang型!");
     }else{
     document.test.action="index.jsp";
     document.test.submit();
     }
     }
    </script>
  </head> 
  <body>
    <form name="test" method="post"> 
int型:<input type="text" name="intt" id="intt"/><br />
float型:<input type="text" name="floatt" id="floatt"/><br />
邮箱型:<input type="text" name="youxiang" id="youxiang"/><br />
<input type="submit" onclick="check()" value="登录" />
<input type="reset" value="重置"/>
</form>
还有个问题,我在js中写var r=document.getElementById(intt).Value;时,value处提示Value declaration is not found警告,为什么啊,别人写的都行啊,求解。把javascript放在js文件中
javascript jsp js java

------解决方案--------------------
把你的JS复制到.js文件中,在JSP中通过script的src属性引入进来就行了啊,注意js文件中不要带script标签
------解决方案--------------------
引用:
Quote: 引用:

jsp文件和js文件都放在了webroot/jspjs/下面了