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标签
------解决方案--------------------